远程桌面VMware运行redhat,物理网卡不转发外来主机发给redhat的报文

coreland555 2014-01-13 10:05:27
我用机器A的XP远程桌面登陆另一台机器B的XP,并打开VMware7.14运行redhat linux,网络设置为桥接,虚拟机只安装了VMnet0(桥接)
起初发现不能ping通redhat,后来用抓包分析发现:

1、A广播的arp报文,被redhat收到并回复了自己的MAC地址到A机器上;
2、A发送ICMP报文给redhat(指定了redhat的IP和MAC),B网卡却捕获不到(在B里运行的wireshark);
3、redhat目前只能接收广播包(MAC全FF那种),而接收不到专门发给它MAC的包。
4、redhat只能和B机器互相ping通,说明redhat网络没问题。而B可以ping通路由和其他机器,redhat都做不到。


看资料上说,桥接设置相当于创建了虚拟交换机,使得虚拟网卡和物理网卡平权,并且将物理网卡设置成混杂模式,接收所有网络包,为啥B机器网卡就是不接收(或是不转发?)指定发给VMware里redhat的报文呢?

ps:把远程窗口关了也ping不通redhat。
...全文
391 点赞 收藏 8
写回复
8 条回复
coreland555 2014年02月19日
搞定!换了个网卡,发现是USB网卡的问题!具体问题原因不明,两种USB网卡之间居然有这种差异,实属难料! 感谢版主们参与和排除系统问题,感谢spomu断定设备问题
回复 点赞
coreyspomu 2014年02月09日
设置对的,问题一定出在网卡上
回复 点赞
coreland555 2014年01月19日
我用service iptables stop停止了firewall,问题依旧 linux和B可以互ping通,但A主机不行,而且linux ping不通0.1网关,
回复 点赞
ljc007 2014年01月15日
iptables可以暂时停掉试试吗?
回复 点赞
coreland555 2014年01月14日
上面的说明贴反了,三张图的顺序依次是: 1、B机器 2、linux ifconfig 3、linux service iptables status
回复 点赞
coreland555 2014年01月14日
linux:





B机器:



A机器和B机器差不多,IP是.128。
B的wireshark抓不到发给linux的包

回复 点赞
ljc007 2014年01月14日
在Linux里面执行命令: service iptables status ifconfig -a 在B机器上执行命令: ipconfig /all 把结果贴出来看看
回复 点赞
qishine 2014年01月14日
VMware7.14?? 现在都是10以上的版本了吧,是不是没装好啊.
回复 点赞
发动态
发帖子
windows网络管理与配置
创建于2007-08-02

5243

社区成员

6.0w+

社区内容

windows网络管理与配置
社区公告
暂无公告