linux – arp who-have请求查看vlan隔离的不同地址(单个NIC)

我有debian主机,通过5个不同的vlan的中继端口连接.但是这个主机响应arp“谁有”他们所有不同的ip请求.我希望理解为什么……

这里是network / interfaces文件(eth0.1句柄172.16.1.145/16)

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet manual

auto eth0.1
iface eth0.1 inet dhcp

auto eth0.10
iface eth0.10 inet static
address 192.168.10.254
netmask 255.255.255.0

auto eth0.6
iface eth0.6 inet static
address 192.168.6.254
netmask 255.255.255.0

auto eth0.7
iface eth0.7 inet static
address 192.168.7.254
netmask 255.255.255.0

auto eth0.2
iface eth0.2 inet static
address 0.0.0.0
netmask 0.0.0.0

这是由ldc(172.16.1.50/16)在vlan1广播域上发出请求的不同arp的输出

ldc:~# arping 172.16.1.145
ARPING 172.16.1.145
60 bytes from ab:cd:ef:01:23:45 (172.16.1.145): index=0 time=193.119 usec
^C
--- 172.16.1.145 statistics ---
1 packets transmitted,1 packets received,0% unanswered (0 extra)

ldc:~# arping 192.168.10.254
ARPING 192.168.10.254
60 bytes from ab:cd:ef:01:23:45 (192.168.10.254): index=0 time=221.014 usec
^C
--- 192.168.10.254 statistics ---
1 packets transmitted,0% unanswered (0 extra)

ldc:~# arping 192.168.6.254
ARPING 192.168.6.254
60 bytes from ab:cd:ef:01:23:45 (192.168.6.254): index=0 time=256.062 usec
^C
--- 192.168.6.254 statistics ---
1 packets transmitted,0% unanswered (0 extra)

ldc:~# arping 192.168.7.254
ARPING 192.168.7.254
60 bytes from ab:cd:ef:01:23:45 (192.168.7.254): index=0 time=211.954 usec
^C
--- 192.168.7.254 statistics ---
1 packets transmitted,0% unanswered (0 extra)

肯定l3没有被转发,但我想解决这个问题…
有人能帮我吗 ?

解决方法

认情况下,Linux安装会实现称为 “weak end host” model的东西,接受任何接口上所有地址的数据包.如果只是ARP打扰你,你应该使用.启用ARP过滤
net.ipv4.conf.<interface>.arp_filter

可调.对于其他类型的IP流量,请考虑为入口过滤和/或启用net.ipv4.conf设置适当的netfilter规则.< interface> .rp_filter(不知道Debian认情况下是不是这样做)

进一步阅读:http://linux-ip.net/html/ether-arp.html#ether-arp-flux-arpfilter

相关文章

/etc/sysctl.conf这个目录主要是配置一些系统信息,/etc/sys...
1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起...
它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅...
不管是我们在安装软件还是监测软件的使用性能,我们都要随时...
装好Tomcat7后,发现除了本机能访问外界访问不了,岂有此理。...
修改防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,...