Networking

路由 Dest: 123.123.123.123, GW: 0.0.0.0 是什麼意思?

  • July 16, 2013

我有一個路由表:

Kernel IP routing table
Destination       Gateway         Genmask         Flags Metric Ref    Use Iface
123.123.123.123   0.0.0.0         255.255.255.255 UH    0      0        0 vmbr0
123.123.123.0     0.0.0.0         255.255.255.224 U     0      0        0 vmbr0
0.0.0.0           123.123.123.1   0.0.0.0         UG    0      0        0 vmbr0

是否

123.123.123.123   0.0.0.0         255.255.255.255 UH    0      0        0 vmbr0

意思是,這個設備(123.123.123.123)沒有中介(路由器),即設備(目前和123.123.123.123)直接連接?所以數據包可以直接發送到設備(123.123.123.123),在arp路由表的幫助下,從那裡提取123.123.123.123的MAC?

還是我誤解了,這意味著:如果目標 IP 是 123.123.123.123,請進一步查看此表並匹配 0.0.0.0 規則,即然後將其路由到 123.123.123.1?

這似乎是非常基本的,但我找不到任何清楚、明確可解釋的工作人員。如果有一些好文章,我將不勝感激。

是的,123.123.123.123 直接連接到同一個 layer2-network 並且您的主機被配置為直接定址它(在本地 arp 查找的幫助下),而不是使用路由器。

iproute2-tool 可能也值得一看:

/bin/ip 路由顯示

為您提供路由表的另一個視圖,並且

/bin/ip 路由獲取 132.123.123.123

還為您提供“當我嘗試訪問 123.123.123.123 時正在使用什麼介面、源 IP 地址和網關”的答案。

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