Ip

使用 ip 工具顯示網路遮罩

  • November 17, 2015

我想知道如何獲取網路介面的遮罩。使用ifconfig它非常簡單,但我必須使用該ip工具,並且ip addr show沒有向我展示我想要的東西。

這是一個範例輸出ip addr

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
   link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
   inet 127.0.0.1/8 scope host lo
   inet6 ::1/128 scope host 
      valid_lft forever preferred_lft forever

另外,那個 brd 欄位是什麼?

CIDR 表示法中的子網遮罩(例如 /8)表示用於子網遮罩的位。

255.255.255.0 的“舊”方式向您顯示 4 個字節,每個字節 8 位。環回地址 127.0.0.1 的典型子網遮罩是 255.0.0.0。這意味著一個字節(8 位)被完全用作子網遮罩。它寫為 127.0.0.1/8 中的 /8。

另一個經常使用的子網是 192.168.0.0。預設子網遮罩為 255.255.255.0。從中可以看出,由 8 位組成的 3 個字節用於子網遮罩。這 3 個字節 x 8 位等於 24。這樣的網路寫為 192.168.0.0/24。如果您看到像 192.168.0.1/24 這樣的地址,您就會知道子網遮罩使用了 24 位。

  1. /8in127.0.0.1/8是網路遮罩。
  2. brd是“廣播”的縮寫。ip 的線上手冊頁

額外提示 - 用於ip -o addr show獲得更容易從中提取數據的單行輸出。

引用自:https://unix.stackexchange.com/questions/243675