CentOS配置iptables防火牆

2022-01-22 06:20:59 字數 1124 閱讀 5669

在虛擬機器搭建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,應該就可以了。 

centos 4 3 iptable配置檔案

root auth sysconfig more iptables firewall configuration written by system config securitylevel manual customization of this file is not recommended.f...

iptable 詳解 iptable命令詳解1

p protocal protocol 協議 j jump target i in inte ce name 入口 o out inte ce name 出口 f,fragment 分片 指定 p tcp時 source port port port 原埠 也作 sport destionation...

阿里雲Ubuntu16配置iptables防火牆

whereis iptables 檢視系統是否安裝防火牆可以看到 iptables sbin iptables usr share iptables usr share man man8 iptables.8.gz 表示已經安裝iptables apt get install iptables 如果...