vm1:eth0=192.168.1.10/24, eth1=192.168.56.10/24
vm2:eth0=192.168.1.11/24
问几个关于本地网络最本质的问题:
为什么在vm1本地上ping自己的地址,不管是ping 1.10还是56.10, tcpdump -p icmp 都收不到任何流量?
理论上来说这俩网卡属于2个子网,那么ARP 层面需要网关处理吗,ARP层面是怎么获取的呢,也就是说smac和dmac分别是啥呢,截取不到所以也没法看到
在vm2上没加指定路由的情况下,从vm2直接ping 192.168.56.10并不通,但是为什么可以直接arping 192.168.56.10呢,得到的响应告诉vm1 192.168.56.104的mac地址你写我192.168.1.10的mac地址就行。这里的arp代理过程是怎么样的呢,跟实际的router有什么区别呢?加上路由后,vm2 ping 56.10时
下面三段的smac和dmac分别是怎么样呢?
a、vm2.eth0--->vm1.eth0: smac=vm2.eth0.mac dmac=vm1.eth0.mac?
b、vm1.eth0--->vm1.eth1: smac and dmac? 我怎么觉得只需要经过路由表,然后就在三层被内核送到vm1.eth1网卡了,还需要普通的以太网帧吗
c、返回的时候呢?