在我的 Mac 上,如果我運行,netstat -rn
我會得到以下輸出:
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 192.168.1.1 UGSc 342 0 en1
10.0.0.1 10.0.0.2 UH 8 88877 tun0
127 127.0.0.1 UCS 1 0 lo0
127.0.0.1 127.0.0.1 UH 5 2034 lo0
192.168.1 link#4 UCS 28 0 en1
192.168.1.1/32 link#4 UCS 2 0 en1
192.168.1.1 a0:63:91:9d:39:e1 UHLWIir 350 4353 en1 1182
192.168.1.2/32 link#4 UCS 2 0 en1
192.168.1.2 a8:8e:24:a3:b4:5f UHLWIi 1 180 lo0
192.168.1.7 link#4 UHLWIi 1 0 en1
192.168.1.9 link#4 UHLWIi 1 0 en1
192.168.1.10 link#4 UHLWIi 1 0 en1
192.168.1.11 link#4 UHLWIi 1 0 en1
192.168.1.13 link#4 UHLWIi 1 0 en1
192.168.1.14 link#4 UHLWIi 1 0 en1
192.168.1.15 link#4 UHLWIi 1 0 en1
192.168.1.16 link#4 UHLWIi 1 0 en1
192.168.1.17 link#4 UHLWIi 1 0 en1
192.168.1.18 link#4 UHLWIi 1 0 en1
192.168.1.19 link#4 UHLWIi 1 0 en1
192.168.1.20 link#4 UHLWIi 1 0 en1
192.168.1.21 link#4 UHLWIi 1 0 en1
192.168.1.22 link#4 UHLWIi 1 0 en1
192.168.1.23 link#4 UHLWIi 1 0 en1
192.168.1.24 link#4 UHLWIi 1 0 en1
192.168.1.25 link#4 UHLWIi 1 0 en1
192.168.1.27 74:da:38:6c:7c:6 UHLWIi 5 480721 en1 1144
192.168.1.29 link#4 UHLWIi 1 0 en1
192.168.1.30 link#4 UHLWIi 1 0 en1
192.168.1.31 link#4 UHLWIi 1 0 en1
192.168.1.32 link#4 UHLWIi 1 0 en1
192.168.1.33 link#4 UHLWIi 1 0 en1
192.168.1.34 link#4 UHLWIi 1 0 en1
192.168.1.35 link#4 UHLWIi 1 0 en1
192.168.1.140 link#4 UHLWIi 1 14 en1
192.168.1.255 link#4 UHLWbI 1 1519 en1
224.0.0/4 link#4 UmCS 3 0 en1
224.0.0.251 1:0:5e:0:0:fb UHmLWI 1 0 en1
239.255.255.250 1:0:5e:7f:ff:fa UHmLWI 1 20802 en1
255.255.255.255/32 link#4 UCS 1 0 en1
以下項目是什麼:
- 標誌(UGSc、UH、UCS、UHLWIir、UHLWIi)
- 參考文獻(數字代表什麼)
- 使用(數字代表什麼)
- 過期(這是該特定路由過期的時間嗎?)
到目前為止的答案:
- 網關(具體是link#4)是連結位址請參閱 Itamar Zimmerman 的回答
答案1
1) 表達式link#x,其中x是某個數字,用於指示對應的位址是連結層級位址,即僅在主機實體連接到的網路上運行的位址。
換句話說,這些是直接連接的網絡,不需要額外的路由。
至於連結號碼(為什麼它們是 #4 和 #5,而不是您可能期望的 #1 和 #2),請檢查 ifconfig -a 的輸出,您會看到連結 #1 通常是環回介面(lo0)。連結 2 和 3 通常是 IPv6 介面(gif0 和 stf0),連結 4 和 5 則用於典型的 en0(乙太網路)和 en1(機場)