iptables放行指定端口

频道:网站相关 日期: 浏览:58

iptables

Iptables 是 Linux 中常用的防火墙软件,它可以帮助我们设置和管理网络安全规则,那么如何在 iptables 中放行指定端口呢?

放行指定端口

iptables放行指定端口

我们需要使用 root 权限登录服务器,并打开终端。输入以下命令:

```

# iptables -I INPUT -p tcp --dport 端口号 -j ACCEPT

端口号是需要放行的端口,比如 80、443 等。这个命令是将指定端口加入到 INPUT 链中,允许 TCP 数据包通过。

如果你有多个需要放行的端口,可以多次执行上述命令,将每个端口都加入到 INPUT 链中。例如:

# iptables -I INPUT -p tcp --dport 80 -j ACCEPT

# iptables -I INPUT -p tcp --dport 443 -j ACCEPT

如果你需要放行 UDP 端口,可以将上述命令中的 “tcp” 改为 “udp”,如下所示:

# iptables -I INPUT -p udp --dport 端口号 -j ACCEPT

查看规则

当我们添加完规则后,可以使用以下命令查看当前的 iptables 规则:

# iptables -L -n

该命令会输出所有的规则,包括默认规则和我们自己添加的规则。

保存规则

如果你不想每次重启服务器都要重新添加 iptables 规则,可以使用以下命令将规则保存到文件中:

# iptables-save > /etc/sysconfig/iptables

该命令将当前的 iptables 规则保存到 /etc/sysconfig/iptables 文件中。下次重启服务器时,可以使用以下命令读取该文件中的规则:

# iptables-restore < /etc/sysconfig/iptables

通过上述方法,我们可以在 iptables 中放行指定端口,并且将规则保存到文件中。这样就可以保证我们的规则不会因为重启服务器而丢失。

网友留言(0)

评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。