歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> CentOS配置iptables防火牆

CentOS配置iptables防火牆

日期:2017/2/28 15:46:47   编辑:Linux教程

在虛擬機搭建web後,主機訪問不了,具體情況如下:

1。本機能ping通虛擬機 2。虛擬機也能ping通本機 3。虛擬機能訪問自己的web 4。本機無法訪問虛擬己的web 這時應該要想到是防火牆的原因。關於防火牆的設置網上很多例子,也有點復雜,在這裡我就不介紹了。這裡只解決如何讓主機能夠通過ip訪問虛擬機的web。
[root@CentOS ~]# vi /etc/sysconfig/iptables
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
注意上面紅色的一行。80端口是默認的web端口。22為ssh的端口(可通過ssh連接虛擬機了)。

重啟防火牆讓剛才的修改生效。

[root@CentOS ~]# /etc/init.d/iptables restart

這時,你再在主機上通過ip訪問虛擬機的web,應該就可以了。

Copyright © Linux教程網 All Rights Reserved