1. 程式人生 > >centos7(minimal版本)防火牆配置

centos7(minimal版本)防火牆配置

CentOS 7.0預設使用的是firewall作為防火牆

centos7minimal版本是不帶其他工具的,純系統,如常用的ifconfig,iptables等都是需要手動安裝的(最好使用系統自帶命令,如果作為伺服器,安裝過多工具佔用伺服器資源)
檢視防火牆狀態

1.使用sudo執行(york使用者是在/etc/sudoers更改了許可權的,由root使用者新增的,具有與root使用者一樣的許可權)
在這裡插入圖片描述
2.使用root檢視(不用加 sudo 了)
在這裡插入圖片描述

1、關閉firewall:

systemctl stop firewalld.service #停止firewall(或者把stop換成start,啟用)

systemctl disable firewalld.service #禁止firewall開機啟動(或者把disable換成enable,開啟開機啟用)
在這裡插入圖片描述

注:關閉或者啟用防火牆必須具有root許可權
1.使用sudo 關鍵字執行

在這裡插入圖片描述
2.切換成root使用者執行
在這裡插入圖片描述

二、安裝iptables防火牆

yum install iptables-services #安裝

在這裡插入圖片描述

編輯防火牆配置檔案開啟指定的埠號使用udp協議開啟52100埠:

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 -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

-A INPUT -j REJECT --reject-with icmp-host-prohibited

-A FORWARD -j REJECT --reject-with icmp-host-prohibited

COMMIT

:wq! (儲存退出)

systemctl restart iptables.service #最後重啟防火牆使配置生效

systemctl enable iptables.service #設定防火牆開機啟動