百度
360搜索
搜狗搜索

linux打开8800端口命令详细介绍

在 Linux 中 “打开端口” 通常包含两个核心操作:允许防火墙放行该端口 + 让服务监听该端口。以下是具体操作:

一、防火墙放行 8800 端口(根据发行版选择)

1. UFW(Ubuntu 等 Debian 系默认)

bash

# 允许 TCP 8800 端口(常见如 Web 服务)

sudo ufw allow 8800/tcp

# 允许 UDP 8800 端口(如游戏服务器)

sudo ufw allow 8800/udp

# 验证规则

sudo ufw status

2. Firewalld(CentOS 7+ 等 RedHat 系默认)

bash

# 临时放行(重启失效)

sudo firewall-cmd --zone=public --add-port=8800/tcp --permanent

sudo firewall-cmd --reload # 生效

# 永久放行(重启保留)

sudo firewall-cmd --zone=public --add-port=8800/tcp --permanent

sudo firewall-cmd --reload # 生效

# 验证规则

sudo firewall-cmd --list-ports

3. 直接使用 iptables(适合高级用户)

bash

sudo iptables -A INPUT -p tcp --dport 8800 -j ACCEPT

sudo iptables -A INPUT -p udp --dport 8800 -j ACCEPT

sudo service iptables save # 保存规则(不同发行版命令可能不同)

二、让服务监听 8800 端口(示例)

1. 临时测试(Python 简易服务器)

bash

# 启动 HTTP 服务监听 8800 端口

python3 -m http.server 8800

2. 常见服务配置示例

  • Nginx:修改 /etc/nginx/sites-available/default,设置 listen 8800;
  • Node.js:代码中指定端口 app.listen(8800)
  • Java:配置文件中设置 server.port=8800(Spring Boot 等框架)

三、验证端口是否正常工作

bash

# 检查端口是否被监听(服务端)

ss -tuln | grep 8800

# 或

netstat -tuln | grep 8800

# 测试连通性(客户端)

telnet <服务器IP> 8800 # 成功则进入交互模式,失败提示连接拒绝

注意事项

  1. 端口用途:TCP 和 UDP 端口需明确(如 HTTP 用 TCP,DNS 用 UDP)
  2. 安全风险:仅开放必要端口,避免暴露敏感服务
  3. 云服务器:若使用阿里云、AWS 等,需同时配置 安全组规则
  4. 权限问题:1024 以下端口需 sudo,8800 属于非特权端口可直接使用

根据你的实际需求,先配置防火墙规则,再确保服务正确监听端口即可。

阅读更多 >>>  如何查看端口被占用linux

文章数据信息:

本文主要探讨:"linux打开8800端口命令", 浏览人数已经达到26次, 首屏加载时间:0.567 秒。