首先,介紹如何在VMWARE中設置LINUX的網絡。通常網絡選項有Bridged, NAT, host-only幾種。本次以我實現的host-only爲樣原本作詳細說明,以下圖: linux
在選擇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地址在同一網段),如圖:
關於選項中的NAT設置,我是嚴格按照網絡上的建議,設置Gateway IP Address爲192.168.0.1(實際上,我也嘗試過使用192.168.0.*的任一IP,只要不與主機及linux虛擬機的ip衝突,都沒問題)。以下圖
基本上作完上述VMWARE虛擬機的配置,LINUX側的基於host-only模式的網絡配置就能夠了。 windows
而後再配置WINDOW本機上新增的網絡接口卡VMnet1。此處也只需設置其ip地址爲192.168.0.2(必須與以前Subnet ip在同一網段)。以下圖: 安全
至此,WINDOWS本機與LINUX虛擬機之間的網絡設置就完成了。 網絡
固然,僅是如上的設置,可能還不能保證就能夠實現WINDOWS與LINUX的ping互通問題。這其中就涉及到雙方的防火牆問題了。 ssh
一、WINDOS側存在防火牆。若是你發現WINDOWS能夠ping通LINUX,而LINUX不能ping通WINDOWS,則應該是你WINDOWS本機上防火牆策略致使的問題。我本次也是被這個問題折磨了好長一段時間,直到關閉了WINDOSW本機的防火牆,終於就實現ping互通了。關閉本機WINDOWS防火牆的關閉方法以下: spa
開始 -> 控制面板 -> 系統和安全 -> Windows防火牆 -> 打開或關閉Windows防火牆 -> 關閉Windows防火牆 接口
二、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系統當前的防火牆策略就以下:
如今,就能夠實現WINDOWS <-> LINUX系統之間的IP互通了。在LINUX上開啓ssh服務,samba服務,均可以從WINDOWS上正常登錄了。