1. 程式人生 > 其它 >CentOS 7離線安裝與配置IPTables

CentOS 7離線安裝與配置IPTables

技術標籤:DevOpscentos運維伺服器

1. iptables 離線安裝(CentOS7)

(1)centos7預設使用firewall作為防火牆,需先停止。

	#停止firewall 
	systemctl stop firewall.service
	
	#禁止firewall開機啟動 
	systemctl disable firewall.service

(2)關閉SELINUX (具體不瞭解,我在後面配MySQL時關閉了這個)
winSCP找到 /etc/selinux/config

 #註釋以下配置 
 SELINUX=enforcing 
 SELINUXTYPE=targeted 
  
 #增加以下配置 
 SELINUX=disabled 
  
 #使配置立即生效 
 setenforce 0

(3)安裝包下載地址:
http://mirrors.163.com/centos/7/os/x86_64/Packages/
下載這兩個(64位的):
iptables-1.4.21-34.el7.x86_64.rpm
iptables-services-1.4.21-34.el7.x86_64.rpm

(4)安裝

	rpm -Uvh iptables-1.4.21-18.2.el7_4.x86_64.rpm
	rpm -Uvh iptables-services-1.4.21-18.2.el7_4.x86_64.rpm
	rpm -qa|grepiptables命令進行驗證是否已經安裝了iptables.service

出現這兩個表明安裝成功

2. iptables 配置命令

service iptables save #儲存
service iptables stop #停止
service iptables start #啟動
service iptables restart #重啟
iptables -L #列出規則
iptables -h #儲存幫助

systemctl start iptables.service #另一種啟動方式

3. 常用配置

	#SSH
	iptables -A INPUT -p tcp --dport 22 -j ACCEPT
	#HTTP
	iptables -A INPUT -p tcp --dport 80 -j ACCEPT
	iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
	#HTTPS
	iptables -A INPUT -p tcp --dport 443 -j ACCEPT
	#Redis
	iptables -A INPUT -p tcp --dport 6379 -j ACCEPT
	#MySQL
	iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
	#POP3
	iptables -A INPUT -p tcp --dport 110 -j ACCEPT
	#SMTP
	iptables -A INPUT -p tcp --dport 25 -j ACCEPT
	#FTP
	iptables -A INPUT -p tcp --dport 21 -j ACCEPT
	iptables -A INPUT -p tcp --dport 20 -j ACCEPT
	#DNS
	iptables -A INPUT -p tcp --dport 53 -j ACCEPT