插件窝 干货文章 linux打开端口命令是什么

linux打开端口命令是什么

端口 iptables 8080 sudo 40    来源:    2025-05-02

在 Linux 中打开端口通常涉及配置防火墙规则(如 iptablesfirewalldufw),以下是不同工具的常用命令:


1. 使用 firewalld(CentOS/RHEL/Fedora)

# 开放指定端口(如 8080/TCP)
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent

# 重新加载防火墙(使规则生效)
sudo firewall-cmd --reload

# 检查已开放的端口
sudo firewall-cmd --list-ports

2. 使用 ufw(Ubuntu/Debian)

# 允许端口(如 8080/TCP)
sudo ufw allow 8080/tcp

# 启用防火墙(若未启用)
sudo ufw enable

# 查看规则
sudo ufw status

3. 使用 iptables(通用但较底层)

# 开放端口(如 8080/TCP)
sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT

# 保存规则(根据系统选择)
sudo iptables-save > /etc/iptables/rules.v4  # Debian/Ubuntu
sudo service iptables save                   # CentOS 6

# 检查规则
sudo iptables -L -n

4. 验证端口是否开放

# 检查端口监听状态
ss -tulnp | grep 8080
# 或
netstat -tulnp | grep 8080

# 测试远程连接(替换为实际IP)
telnet <IP> 8080
# 或
nc -zv <IP> 8080

注意事项:

  1. 端口与服务:开放端口前需确保有服务(如 Nginx/SSH)正在监听该端口。
  2. 生产环境:建议结合 --permanent(firewalld)或持久化规则(iptables)防止重启失效。
  3. 安全性:仅开放必要端口,可通过 --source 限制访问来源 IP。

根据你的 Linux 发行版和防火墙工具选择对应命令即可。