CentOS 7離線安裝與配置IPTables
阿新 • • 發佈:2021-01-30
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