centos6.8配置防火墙
1, 首先去/etc/sysconfig目录查看iptables文件有没有
[root@iZj6c7eeosj2t5vjw8rf4xZ bin]# cd /etc/sysconfig/
[root@iZj6c7eeosj2t5vjw8rf4xZ sysconfig]# ls -l
total 136
-rw-r--r-- 1 root root 403 Mar 22 2017 atd
-rw-r----- 1 root root 992 Mar 22 2017 auditd
-rw-r--r--. 1 root root 397 Jul 10 12:26 authconfig
drwxr-xr-x. 2 root root 4096 Jul 10 12:25 cbq
-rw-r--r-- 1 root root 41 Oct 15 21:10 clock
drwxr-xr-x. 2 root root 4096 Oct 4 10:24 console
-rw-r--r--. 1 root root 16 Jul 10 12:26 firstboot
-rw-r--r--. 1 root root 25 Jul 10 12:26 grub
-rw-r--r-- 1 root root 529 Jul 26 17:16 htcacheclean
-rw-r--r-- 1 root root 947 Jul 26 17:16 httpd
-rw-r--r--. 1 root root 43 Oct 15 21:10 i18n
-rw-r--r-- 1 root root 1154 Oct 4 10:24 init
-rw-------. 1 root root 1988 Jul 24 2015 ip6tables-config
-rw-------. 1 root root 1974 Jul 24 2015 iptables-config
-rw-r--r-- 1 root root 903 Feb 2 2016 irqbalance
-rw-r--r-- 1 root root 180 Oct 16 15:51 kernel
-rw-r--r--. 1 root root 63 Jul 10 12:26 keyboard
drwxr-xr-x. 2 root root 4096 Oct 4 10:24 modules
-rw-r--r-- 1 root root 634 Oct 4 10:24 netconsole
-rw-r--r-- 1 root root 78 Oct 15 21:10 network
drwxr-xr-x. 4 root root 4096 Oct 4 10:24 networking
drwxr-xr-x. 2 root root 4096 Oct 16 15:51 network-scripts
-rw-r--r-- 1 root root 85 Jan 11 2017 ntpd
-rw-r--r-- 1 root root 167 Jan 11 2017 ntpdate
-rw-r--r-- 1 root root 43 Jul 6 14:11 php-fpm
-rw-r--r-- 1 root root 2585 Jan 26 2017 raid-check
-rw-r--r-- 1 root root 659 Oct 4 10:24 readonly-root
-rw-r--r--. 1 root root 200 Dec 10 2014 rsyslog
-rw-r--r-- 1 root root 210 Nov 18 2016 sandbox
-rw-r--r--. 1 root root 553 Feb 27 2015 saslauthd
lrwxrwxrwx. 1 root root 17 Jul 10 12:25 selinux -> ../selinux/config
-rw-r----- 1 root root 438 Sep 1 01:36 sshd
-rw-------. 1 root root 60 Jul 10 12:26 system-config-firewall
-rw-------. 1 root root 68 Jul 10 12:26 system-config-firewall.old
-rw-r--r-- 1 root root 183 Sep 6 2016 udev
如果没有就按下面的步骤
- 任意运行一条iptables防火墙规则配置命令:
iptables -P OUTPUT ACCEPT
- 对iptables服务进行保存:
service iptables save
- 重启iptables服务:
service iptables restart
[root@iZj6c7eeosj2t5vjw8rf4xZ sysconfig]# iptables -P OUTPUT ACCEPT
[root@iZj6c7eeosj2t5vjw8rf4xZ sysconfig]# service iptables save
iptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ]
[root@iZj6c7eeosj2t5vjw8rf4xZ sysconfig]# service iptables restart
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
iptables: Applying firewall rules: [ OK ]
然后再次查看/etc/sysconfig目录,就发现iptables存在了
[root@iZj6c7eeosj2t5vjw8rf4xZ sysconfig]# ls -l
total 140
-rw-r--r-- 1 root root 403 Mar 22 2017 atd
-rw-r----- 1 root root 992 Mar 22 2017 auditd
-rw-r--r--. 1 root root 397 Jul 10 12:26 authconfig
drwxr-xr-x. 2 root root 4096 Jul 10 12:25 cbq
-rw-r--r-- 1 root root 41 Oct 15 21:10 clock
drwxr-xr-x. 2 root root 4096 Oct 4 10:24 console
-rw-r--r--. 1 root root 16 Jul 10 12:26 firstboot
-rw-r--r--. 1 root root 25 Jul 10 12:26 grub
-rw-r--r-- 1 root root 529 Jul 26 17:16 htcacheclean
-rw-r--r-- 1 root root 947 Jul 26 17:16 httpd
-rw-r--r--. 1 root root 43 Oct 15 21:10 i18n
-rw-r--r-- 1 root root 1154 Oct 4 10:24 init
-rw-------. 1 root root 1988 Jul 24 2015 ip6tables-config
-rw------- 1 root root 190 Oct 17 14:29 iptables
-rw-------. 1 root root 1974 Jul 24 2015 iptables-config
-rw-r--r-- 1 root root 903 Feb 2 2016 irqbalance
-rw-r--r-- 1 root root 180 Oct 16 15:51 kernel
-rw-r--r--. 1 root root 63 Jul 10 12:26 keyboard
drwxr-xr-x. 2 root root 4096 Oct 4 10:24 modules
-rw-r--r-- 1 root root 634 Oct 4 10:24 netconsole
-rw-r--r-- 1 root root 78 Oct 15 21:10 network
drwxr-xr-x. 4 root root 4096 Oct 4 10:24 networking
drwxr-xr-x. 2 root root 4096 Oct 16 15:51 network-scripts
-rw-r--r-- 1 root root 85 Jan 11 2017 ntpd
-rw-r--r-- 1 root root 167 Jan 11 2017 ntpdate
-rw-r--r-- 1 root root 43 Jul 6 14:11 php-fpm
-rw-r--r-- 1 root root 2585 Jan 26 2017 raid-check
-rw-r--r-- 1 root root 659 Oct 4 10:24 readonly-root
-rw-r--r--. 1 root root 200 Dec 10 2014 rsyslog
-rw-r--r-- 1 root root 210 Nov 18 2016 sandbox
-rw-r--r--. 1 root root 553 Feb 27 2015 saslauthd
lrwxrwxrwx. 1 root root 17 Jul 10 12:25 selinux -> ../selinux/config
-rw-r----- 1 root root 438 Sep 1 01:36 sshd
-rw-------. 1 root root 60 Jul 10 12:26 system-config-firewall
-rw-------. 1 root root 68 Jul 10 12:26 system-config-firewall.old
-rw-r--r-- 1 root root 183 Sep 6 2016 udev
2,我们可以通过两种方式修改端口,直接编辑iptables 文件输入以下内容即可开放80端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
或者使用命令模式
[root@iZj6c7eeosj2t5vjw8rf4xZ sysconfig]# iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
[root@iZj6c7eeosj2t5vjw8rf4xZ sysconfig]# service iptables save
iptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ]
[root@iZj6c7eeosj2t5vjw8rf4xZ sysconfig]# service iptables restart
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
iptables: Applying firewall rules: [ OK ]
两种形式不同的地方是命令的话们需要service iptables save而文件的形式不需要。
最后都要执行service iptables restart命令。