主機無法訪問虛擬機器Linux的apache

來源:互聯網
上載者:User

標籤:

在虛擬機器linux裡安裝了httpd,即appache,啟動後,按正常情況在主機是可以用瀏覽器通過訪問虛擬機器linux的ip來訪問的。如果出現無法訪問的情況,解決辦法可以參考如下: 
這裡我的虛擬機器連網方式為物理串連,且ip與主機不同,但在同一網段。 
1、先確定虛擬機器可不可以訪問外網,可通過ping www.baidu.com測試,如果不行,先百度或者參考其他資料或setup自行配置好ip相關資訊(當然,前提是你主機連網了) 
2、主機與虛擬機器通過各自ip互ping ,如果主機可以ping虛擬機器,而虛擬機器卻不可以ping主機,考慮下是不是主機電腦防火牆沒有關,很多情況是這個原因,關閉防火牆可以解決。 
3、如果以上都沒問題,還是沒能解決,則可能是iptable的限制。通過如下命令把tcp的80連接埠配置為允許任何ip訪問就可以了 
命令:

iptables -I INPUT -p TCP --dport 80 -j ACCEPT

注意linux的命令是區分大小寫

但是,上面第三步的方法只是臨時生效的,只要你重啟了虛擬機器或者說重啟了linux,就必須重新設定才可以訪問,解決辦法如下: 
在命令列下輸入:

vi /etc/selinux/config

會開啟vi編輯器 
修改檔案: 
SELINUX=enforcing 
這一行注釋掉,並且加上一行,如下:

#SELINUX=enforcingSELINUX=disabled

再儲存,後繼續輸入命令:

[email protected] ~]# chkconfig --level 3  iptables off[[email protected] ~]# chkconfig --level 5  iptables off

之後重啟linux,生效,就可以了 
這時主機就可以訪問虛擬機器開啟的apache了(這裡只是用apache樣本,應該說可以同主機瀏覽器訪問虛擬機器ip了)

主機無法訪問虛擬機器Linux的apache

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.