5
在同一子网上具有IP的多个物理接口
我有一个带有9个NIC的Linux机器,我希望其中8个在同一子网上具有唯一的地址,例如: ifconfig eth1 192.168.123.1 netmask 255.255.0.0 ifconfig eth2 192.168.123.2 netmask 255.255.0.0 ifconfig eth3 192.168.123.3 netmask 255.255.0.0 ... ifconfig eth8 192.168.123.8 netmask 255.255.0.0 在这种情况下,默认的ARP行为会适得其反,因为它导致所有IP的所有流量都只通过eth1,这与我想要的完全相反。 因此,我四处翻阅,最终对sysctl进行了如下更改: net.ipv4.conf.all.arp_filter=1 net.ipv4.conf.all.arp_ignore=1 net.ipv4.conf.all.arp_announce=2 那确实阻止eth1了所有其他人的冒充,但除eth1的地址外,我仍然无法ping通其他任何内容。(例如,从同一台交换机上的第二台计算机,仅192.168.123.1响应ping) 我猜想我需要对arptables或iproute或SOMETHING做一些事情,但是我在这个领域迷路了。 优点:解决方案必须与Linux 2.6.27.27兼容。(更具体地说,Slax 6.1.2)
13
linux
networking
subnet
nic