作为以后参考所用。
首先,介绍如何在VMWare中设置linux的网络。一般网络选项有Bridged,NAT,host-only几种,本次以host-only作详细说明,如下图:
在选择host-only模式之后,打开VMWARE的网络属性编辑窗口,就可以看到VMnet1网卡已经可见。此处VMnet1可以设置为Subnet的IP为192.168.0.0,mask为255.255.255.0.
在linux我设置的是静态的IP,如192.168.0.128(注意:这个静态IP地址必须与Subnet上设置的IP在同一网段)
关于选项中的NAT设置,我是严格按照网络上的建议,设置Gateway IP Address为192.168.0.1(实际上,只要不与主机及linux虚拟机的IP冲突,就没问题)。如下图:
基本上做完以上VM虚拟机的配置,linux的基于host-only模式的网络配置就可以了。如果虚拟机上面的选项与以上的有差异,重在设置网卡的网关地址和linux的静态ip地址。懂得原理就行。
然后来配置windows本机新增的网络接口卡VMnet1.此处也只要设置其IP地址就可以了,如192.168.0.2(必须与之前Subnet ip在同一网段)。如下图:
到此为止,windows本机与linux虚拟机之间的网络设置就完成了。
如果以上的设置还不能实现windows和linux的ping通问题,这就可能是双方的防火墙问题了。
1.windows端存在防火墙。
如果你发现windows可以ping通linux,而linux不能ping通windows,则应该是windows本机防火墙导致的问题。关闭本机windows防火墙的关闭方法如下:
开始——控制面板——系统和安全——windows防火墙——打开或关闭windows防火墙——关闭防火墙
2.linux存在防火墙。
此时可能linux能ping通windows,但windows不能ping通linux
直接简单设置防火墙规则如下:
iptables -F //清空当前防火墙规则
iptables -X //删除系统配置的所有防火墙规则
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
只要配置成开机自动执行上述命令,则启动后linux系统当前的防火墙就解除了。
这样就可以实现windows和linux的相互ping通了。在linux上开启ssh服务,samba服务,都可以从window下正常登陆了。