配置.
宿主机为win7,虚拟机为linux,虚拟机中部署了一个中间件服务器.
wmware版本是10.0版本. 网络适配器选的是:桥接模式(B):直接连接物理网络,同时选中“ 复制物理网络连接状态(P)”
现象:
1.宿主机与虚拟机之间可以相互ping通
2.虚拟机也可以ping通网关(路由器)
3.虚拟机linux可以正常上网
4.虚拟机中的tcp服务器可以跟虚拟机中的tcp客户端正常连接.
5. 宿主机的tcp客户端无法跟虚拟机的tcp服务器程序建立连接.tcp错误号为10060
解决。
禁用防火墙.(我是初级linux用户,目前还只会这一招)
selinux和iptables需要同时禁用.禁用之后需要重新启动虚拟机.
网上也有人说与宿主机的网卡的“offload checksum”就是“硬件校验和”设置有关.我的WMWare是10.0版本。尝试过后发现不是我的问题的症结所在
Linux关闭SELinux
1) 重启后永久性生效:
修改/etc/selinux/config文件中设置SELINUX=disabled ,然后重启服务器。
2) 即时生效,重启后失效:
使用命令setenforce 0
附:
setenforce 1 设置SELinux 成为enforcing模式
setenforce 0 设置SELinux 成为permissive模式
Linux关闭防火墙(iptables)
1) 重启后永久性生效:
开启: chkconfig iptables on
关闭: chkconfig iptables off
2) 即时生效,重启后失效:
开启: service iptables start
关闭: service iptables stop