首頁  >  文章  >  運維  >  centos下無法存取虛擬機器中的web服務怎麼解決

centos下無法存取虛擬機器中的web服務怎麼解決

王林
王林原創
2020-03-31 09:34:123182瀏覽

centos下無法存取虛擬機器中的web服務怎麼解決

問題:

CentOS宿主機無法存取虛擬機器中的web服務。

原因:

是一位CentOS6.5的防火牆沒有開通web服務的80端口,屏蔽了外部的存取。

解決方法:

有兩種方法可以讓宿主機能夠存取虛擬機器的網頁:(1)關閉虛擬機器中的防火牆;(2)開啟web服務的80埠。

(推薦教學:centos教學

具體方法如下:

1、關閉防火牆

使用

service iptables stop

指令可以暫時關閉防火牆,這樣就可以透過宿主機器存取虛擬機器中的網頁了。

iptables 防火牆一般是開機啟動的,使用上面的命令暫時關閉了防火牆後,下次開機還是會啟動防火牆軟體,可以使用以下命令禁止開機啟動防火牆:

chkconfig iptables off

但是,防火牆的目的就是為了防止外部的惡意存取的,所以最好還是保持防火牆的運作。

2、開啟對應的連接埠

2.1、命令列方式開啟80埠

使用下列指令可以暫時開啟80埠:

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

重啟防火牆即可生效:

service iptables restart

如果要保持80埠在下次開機時仍然是開啟狀態,那麼使用以下指令儲存目前的設定:

service iptables save

2.2、修改iptables的設定檔來開啟連接埠

使用

vim /etc/sysconfig/iptables

指令修改iptables 防火牆設定文件,新增一行內容如下:

-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT

如圖所示:

centos下無法存取虛擬機器中的web服務怎麼解決

#然後重新啟動防火牆:

service iptables restart

這樣就可以透過宿主機器存取虛擬機器的網路服務了。

相關影片教學推薦:linux影片教學

#

以上是centos下無法存取虛擬機器中的web服務怎麼解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn