虚拟机测试LVS碰到巨大的奇怪问题!!!
各位好,今天使用LVS做了几个测试,碰到了一个非常奇怪的现象。请各位有经验的朋友帮忙看一下,是什么问题。三台服务器,都是VMWARE的虚拟机,网卡是NAT模式,互相可以ping通,并且在同一网段
第一台 LVS 主机:
IP:192.168.232.100 mac00:0c:29:48:e5:d1
配置如下 :
ifconfig eth0:0 192.168.232.200 netmask 255.255.255.255 broadcast 192.168.232.200 up
echo 1 > /proc/sys/net/ipv4/ip_forward
route add -host 192.168.232.200 dev eth0:0
ipvsadm -A -t 192.168.232.200:80 -s rr
ipvsadm -a -t 192.168.232.200:80 -r 192.168.232.128:80 -g -w 1
第二台 nginx主机:
IP:192.168.232.128 mac00:0c:29:ca:8f:fe
配置如下 :
ifconfig lo:0 192.168.232.200 netmask 255.255.255.255 broadcast 192.168.232.200 up
route add -host 192.168.232.200 dev lo:0
echo "1"> /proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2"> /proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce
第三台主机 无任何关系:
IP:192.168.232.130 mac00:0c:29:c2:65:5f
通过访问192.168.232.200可以正常获取到nginx的静态内容。但是最奇怪的问题是,我再第三台主机 192.168.232.130上抓包 tcpdump -i eht0 port 80 -w test130.pcap 居然可以抓到请求和应答的包。这个实在太奇怪了。请各位大神能帮忙看看是什么问题吗?谢谢了
请各位大神帮忙看看这是为什么啊?为什么一台毫不相关的相同局域网的主机,抓包也能抓到数据呢??完全不合理啊 本帖最后由 yjf417 于 2016-6-22 16:21 编辑
三台虚机是跑在一台机器上的吗?和vmware网卡设定有关吧,三台都从一个物理网口NAT。
yjf417 发表于 2016-6-22 15:04
三台虚机是跑在一台机器上的吗?和vmware网卡设定有关吧,三台都从一个物理网口NAT。
...
嗯,是在一台电脑上跑的三台虚拟机。我也怀疑过VMWARE网卡NAT的问题。但是感觉难道VMWARE设置的虚拟机,网络不隔离吗?
请求是用安装虚拟机的windows发起的。
页:
[1]