Linux放行端口

在Linux系统中,可以使用iptables命令或者firewall-cmd命令来放行端口号。
1. 使用iptables命令放行端口号:
首先,需要确认iptables防火墙是否启用,可以使用以下命令进行检查:
“`shell
systemctl status iptables
“`
如果返回的结果中显示”active (running)”等字样,则表示iptables防火墙已启用,可以进行下一步操作。
然后,使用以下命令开放一个特定的端口号,比如80端口:
“`shell
iptables -A INPUT -p tcp –dport 80 -j ACCEPT
“`
这条命令的意思是将输入规则(INPUT)添加到iptables中,允许通过TCP协议访问80端口。
最后,保存iptables规则,并重启iptables服务,使规则生效:
“`shell
service iptables save
service iptables restart
“`
如果希望永久性地放行端口号,可以使用以下命令进行设置:
“`shell
iptables-save > /etc/sysconfig/iptables
systemctl restart iptables
“`
2. 使用firewall-cmd命令放行端口号:
首先,需要确认firewalld防火墙是否启用,可以使用以下命令进行检查:
“`shell
systemctl status firewalld
“`
如果返回的结果中显示”active (running)”等字样,则表示firewalld防火墙已启用,可以进行下一步操作。
接下来,使用以下命令开放一个特定的端口号,比如80端口:
“`shell
firewall-cmd –zone=public –add-port=80/tcp –permanent
“`
这条命令的意思是在public区域中永久性地开放TCP协议的80端口。
最后,重启firewalld服务,使规则生效:
“`shell
systemctl restart firewalld
“`
至此,你已经学会了在Linux系统中放行端口号的命令。请根据自己的需求选择合适的方法进行操作。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注