关于win7与虚拟机LINUX互通问题

首先,介绍如何在VMWARE中设置LINUX的网络。通常网络选项有Bridged, NAT, host-only几种。本次以我实现的host-only为样原本作详细说明,以下图: linux

关于win7与虚拟机LINUX互通ping的网络设置 - shixw_2000 - 春风沉醉的凝望
 在选择host-only模式以后,打开VMWARE的网络属性编辑窗口,就能够看到VMnet1网卡已经可见。
此处VMnet1能够设置Subnet的IP为192.168.0.0, mask为255.255.255.0。
关于DHCP选项,此处能够无论,由于我在LINUX虚拟机上是用yast来配置静态的ip,如:192.168.0.222(注意:这个静态IP地址必须与Subnet上设置的IP地址在同一网段),如图:
关于win7与虚拟机LINUX互通ping的网络设置 - shixw_2000 - 春风沉醉的凝望
 
关于选项中的NAT设置,我是严格按照网络上的建议,设置Gateway IP Address为192.168.0.1(实际上,我也尝试过使用192.168.0.*的任一IP,只要不与主机及linux虚拟机的ip冲突,都没问题)。以下图
关于win7与虚拟机LINUX互通ping的网络设置 - shixw_2000 - 春风沉醉的凝望
 

 基本上作完上述VMWARE虚拟机的配置,LINUX侧的基于host-only模式的网络配置就能够了。 windows

而后再配置WINDOW本机上新增的网络接口卡VMnet1。此处也只需设置其ip地址为192.168.0.2(必须与以前Subnet ip在同一网段)。以下图: 安全

关于win7与虚拟机LINUX互通ping的网络设置 - shixw_2000 - 春风沉醉的凝望

 至此,WINDOWS本机与LINUX虚拟机之间的网络设置就完成了。 网络

固然,仅是如上的设置,可能还不能保证就能够实现WINDOWS与LINUX的ping互通问题。这其中就涉及到双方的防火墙问题了。 ssh

一、WINDOS侧存在防火墙。若是你发现WINDOWS能够ping通LINUX,而LINUX不能ping通WINDOWS,则应该是你WINDOWS本机上防火墙策略致使的问题。我本次也是被这个问题折磨了好长一段时间,直到关闭了WINDOSW本机的防火墙,终于就实现ping互通了。关闭本机WINDOWS防火墙的关闭方法以下: spa

开始 -> 控制面板 -> 系统和安全 -> Windows防火墙 -> 打开或关闭Windows防火墙 -> 关闭Windows防火墙 接口

关于win7与虚拟机LINUX互通ping的网络设置 - shixw_2000 - 春风沉醉的凝望
二、LINUX侧存在防火墙。此时可能出现LINUX能ping通WINDOWS,可是windows却不能ping通LINUX。
检查LINUX是否有防火墙的方法是:
iptables -L 命令查看当前LINUX系统的策略。
 
我这里不须要各类防火墙策略,所以直接简单设置防火墙规则以下:
iptables -F   //清空当前防火墙规则
iptables -X   //删除系统配置的全部防火墙规则
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
只要配置成开机自动执行上述命令,则启动后LINUX系统当前的防火墙策略就以下:
关于win7与虚拟机LINUX互通ping的网络设置 - shixw_2000 - 春风沉醉的凝望
 这样,就解除了LINUX的防火墙设置。
如今,就能够实现WINDOWS <-> LINUX系统之间的IP互通了。在LINUX上开启ssh服务,samba服务,均可以从WINDOWS上正常登录了。
相关文章
相关标签/搜索