HCRM博客

如何正确配置CentOS上的iptables规则?

CentOS中的iptables配置是确保系统安全的重要步骤,以下是关于CentOS iptables配置的详细内容:

CentOS iptables配置

如何正确配置CentOS上的iptables规则?-图1
(图片来源网络,侵权删除)

1、查看当前所有的iptables配置

命令iptables L n

作用:列出所有当前的iptables规则,以数字方式显示IP地址和端口号。

2、添加允许INPUT访问规则

SSHiptables A INPUT p tcp dport 22 j ACCEPT

HTTPiptables A INPUT p tcp dport 80 j ACCEPT

如何正确配置CentOS上的iptables规则?-图2
(图片来源网络,侵权删除)

HTTPSiptables A INPUT p tcp dport 443 j ACCEPT

POP3iptables A INPUT p tcp dport 110 j ACCEPT

SMTPiptables A INPUT p tcp dport 25 j ACCEPT

FTPiptables A INPUT p tcp dport 21 j ACCEPT

DNSiptables A INPUT p tcp dport 53 j ACCEPT

3、添加使用IP限制INPUT访问规则

如何正确配置CentOS上的iptables规则?-图3
(图片来源网络,侵权删除)

删除现有规则iptables D INPUT p tcp dport 22 j ACCEPT

添加新规则iptables A INPUT s 192.168.0.100 p tcp dport 22 j ACCEPT

4、保存iptables的设置

命令/etc/rc.d/init.d/iptables save

作用:将当前iptables配置保存到系统中,以便在重启后生效。

5、重启iptables

命令service iptables restart

作用:重启iptables服务,使新的配置生效。

6、开启/关闭开机启动

开启chkconfig iptables on

关闭chkconfig iptables off

作用:配置iptables服务是否在系统启动时自动运行。

7、打开iptables的配置文件

命令vi /etc/sysconfig/iptables

作用:手动编辑iptables配置文件,进行更复杂的规则配置。

8、查询并处理特定端口的配置

查询80端口状态/etc/init.d/iptables status

开放80端口A RHFirewall1INPUT m state state NEW m tcp p tcp dport 80 j ACCEPT

9、关闭/开启/重启防火墙

停止防火墙/etc/init.d/iptables stop

启动防火墙/etc/init.d/iptables start

重启防火墙/etc/init.d/iptables restart

10、永久性关闭防火墙

命令chkconfig level 35 iptables off/etc/init.d/iptables stop

作用:彻底禁用iptables服务,不再随系统启动。

FAQs

1、如何查看当前iptables的所有配置?

命令iptables L n,这个命令会列出当前所有的iptables规则,并以数字方式显示IP地址和端口号,便于查看和诊断。

2、如何保存iptables的配置?

命令/etc/rc.d/init.d/iptables save,执行此命令后,iptables的当前配置将被保存到系统中,这样即使系统重启后,这些配置仍然有效。

通过以上步骤和命令,可以有效地配置和管理CentOS系统中的iptables,确保网络通信的安全性和灵活性。

分享:
扫描分享到社交APP
上一篇
下一篇