- 论坛徽章:
- 0
|
sam_1_5_1:> netstat -nr\r\n\r\nRouting Table: IPv4\r\n Destination Gateway Flags Ref Use Interface\r\n-------------------- -------------------- ----- ----- ------ --------- \r\n192.168.136.0 192.168.136.201 U 1 469 bge2\r\n10.100.1.0 10.100.1.35 U 1 2846685 uplink0\r\n224.0.0.0 10.100.1.35 U 1 0 uplink0\r\ndefault *.*.*.* UG 1 4136 \r\n127.0.0.1 127.0.0.1 UH 84 385032 lo0\r\n\r\n\r\nsam_1_5_1:> ifonfig -a\r\n\r\nlo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1\r\n inet 127.0.0.1 netmask ff000000 \r\nbge2: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2\r\n inet 192.168.136.201 netmask ffffff00 broadcast 192.168.136.255\r\n ether 0:3:ba:9f:c8:57 \r\nuplink0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 4\r\n inet 10.100.1.35 netmask ffffff00 broadcast 10.100.1.255\r\n ether 0:0:bb:9f:c8:55 \r\n\r\n\r\n我贴了ifconfig /netstat 的信息。 10.100.1.35是主机的网口地址,但在路由表里,这个地址是指定的网关。192.168.136.201 同样。\r\n数据包从 10.100.1.35的网口路由出去,源MAC 应当是10.100.1.35对应的MAC ,目的MAC是通过在10.100.1.0/24这个子网里ARP路由表指定的下一跳10.100.1.35得到的MAC. 源和目的MAC地址就相同了,这样的数据包是没法发出去的。 |
|