在 Linux 体系中开放端口

打印 上一主题 下一主题

主题 847|帖子 847|积分 2541

在 Linux 体系中,开放端口通常是通过配置防火墙来实现的。不同的 Linux 发行版可能使用不同的防火墙工具。以下是使用 iptables 和 firewalld(在 CentOS 7 及更高版本中使用)以及 UFW(在 Ubuntu 中使用)来开放端口的步调。
方法 1:使用 iptables 开放端口

iptables 是一个强盛的防火墙工具,适用于大多数 Linux 发行版。

  • 检查当前规则 :
    1. sudo iptables -L -n -v
    复制代码
  • 开放特定端口 : 假设你想开放 8080 端口:
    1. sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
    复制代码
  • 保存规则 : 规则在重启后会丢失,因此必要保存规则:
    1. sudo iptables-save | sudo tee /etc/iptables/rules.v4
    复制代码
    在某些体系上,可能必要使用以下命令:
    1. sudo service iptables save
    复制代码
  • 重启 iptables 服务 (假如必要):
    1. sudo systemctl restart iptables
    复制代码
方法 2:使用 firewalld 开放端口

在 CentOS 7 及更高版本中,firewalld 是默认的防火墙管理工具。

  • 检查 firewalld 状态 :
    1. sudo systemctl status firewalld
    复制代码
    假如未运行,可以启动:
    1. sudo systemctl start firewalld
    复制代码
  • 开放特定端口 : 假设你想开放 8080 端口:
    1. sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
    复制代码
  • 重新加载防火墙规则 :
    1. sudo firewall-cmd --reload
    复制代码
  • 检查开放的端口 :
    1. sudo firewall-cmd --list-ports
    复制代码
方法 3:使用 UFW 开放端口

UFW 是 Ubuntu 默认的防火墙工具,使用起来相对简朴。

  • 检查 UFW 状态 :
    1. sudo ufw status
    复制代码
    假如未启用,可以使用以下命令启用:
    1. sudo ufw enable
    复制代码
  • 开放特定端口 : 假设你想开放 8080 端口:
    1. sudo ufw allow 8080/tcp
    复制代码
  • 检查规则 : 使用以下命令查看当前的 UFW 规则:
    1. sudo ufw status verbose
    复制代码
注意事项

  • 确认需求 :在开放端口之前,请确保你了解该端口的用途以及开放该端口可能带来的安全风险。
  • SSH 访问 :假如你通过 SSH 远程管理服务器,确保不要阻止 SSH 端口(通常是 22),以免失去远程访问权限。
  • 服务状态 :确保在开放端口之前,相关服务已经在该端口上运行。
示例
假设你想开放 8080 端口供 Web 服务使用,可以按以下步调利用:

  • 使用 UFW 开放端口 :
  1. sudo ufw allow 8080/tcp
复制代码

  • 或使用 firewalld 开放端口 :
  1. sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
  2. sudo firewall-cmd --reload
复制代码

  • 或使用 iptables 开放端口 :
  1. sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
  2. sudo iptables-save | sudo tee /etc/iptables/rules.v4
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

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

本版积分规则

渣渣兔

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表