linux - 本機無法ping通虛擬機,但是虛擬機本身可以ping通本機?
問題描述
我使用vm ware安裝了centos6.5,但是我當我配置好靜態ip以后,在虛擬機里可以ping通windows的ip地址,也可以ping通baidu.com.但是在windows里我想用xshell連接總是連接失敗,我就ping了下,發現連接超時,請問這個是什么原因呢?以下附上配置截圖:192.168.5.72 是我本機windows的ip192.168.227.80 是我給虛擬機配置的ip
windows下ping虛擬機不成功:
linux虛擬機下ping百度或者windows的本機ip都可以:
以下是我的虛擬機網絡配置:
我在windows環境下使用 x-shell 連接linux的失敗截圖:
請問各位,這是什么原因呢,我要如何操作才能讓windows也可以ping通虛擬機從而使用x-sherll連接呢.謝謝了!(其實中午的時候剛裝好linux那會我還能ping通,下午就不行了...)
問題解答
回答1:NAT網絡的特點就是從里面能連外面,從外面連不了里面,就像家里的電腦能通過家里的路由器上網,但外面的網絡連不了家里的機器。
我猜你要達到的目的是虛擬機能上網,并且能從windows里面通過ssh客戶端連上去。建議兩種方案,一種是將NAT模式改成”橋接模式“,這樣虛擬機就和你主機在同一個網段里了,通過DHCP或者配置一個和你主機同網段的IP就可以了,既能上網也能通過主機連上去;另一種是再加一個網卡,并選擇“僅主機模式”,于是虛擬機就有了兩個網卡,一個通過NAT上網,另一個專門和主機相連,這樣通過“僅主機模式”那塊網卡上的IP就能連上虛擬機。
回答2:1.ssh use the tcp port 22,but the ping program has nothing to do with it. just check your firewall/iptables status and configuration.2.if you have no idea how to solve, please paste the results of following commands:service iptables statusservice sshd status
回答3:改橋接模式,關防火墻 iptables -F 或者加訪問規則
