f 运维.售后-怎样在 Linux 体系中开放防火墙端口 - Powered by qidao123.com技术社区

怎样在 Linux 体系中开放防火墙端口

宁睿  论坛元老 | 2025-5-23 05:56:24 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 2146|帖子 2146|积分 6448

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
怎样在 Linux 体系中开放防火墙端口

在 Linux 服务器上运行应用步伐时,有时需要手动开放防火墙端口,以便外部设备能够访问服务。本文将先容怎样在 Linux 体系(重要针对 firewalld 和 iptables)中开放端口。
1. 查抄防火墙状态

firewalld

  1. sudo systemctl status firewalld
复制代码
如果未运行,可以启动:
  1. sudo systemctl start firewalld
复制代码
iptables

  1. sudo iptables -L -n
复制代码
2. 开放端口

利用 firewalld

开放单个端口(如 8080)

  1. sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
复制代码
重新加载防火墙规则

  1. sudo firewall-cmd --reload
复制代码
验证端口是否开放

  1. sudo firewall-cmd --list-ports
复制代码
利用 iptables

添加规则开放端口

  1. sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
复制代码
保存规则(防止重启后失效)

  1. sudo iptables-save > /etc/iptables/rules.v4  # Debian/Ubuntu
  2. sudo service iptables save  # CentOS
复制代码
检察规则是否见效

  1. sudo iptables -L -n
  2. | grep 8080
复制代码
3. 其他防火墙管理工具

如果利用 ufw(Ubuntu 默认防火墙),可以利用以下下令开放端口:
  1. sudo ufw allow 8080/tcp
  2. sudo ufw reload
复制代码
4. 确保服务正在监听端口

可以利用 netstat 或 ss 下令查抄端口状态:
  1. sudo netstat -tulnp | grep 8080
  2. # 或者
  3. sudo ss -tulnp | grep 8080
复制代码
如果服务未在监听端口,可能需要查抄应用步伐设置。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

宁睿

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表