Ubuntu上开启指定端口的防火墙

在Ubuntu上开启3002端口的防火墙,主要取决于您使用的防火墙工具。以下是两种最常见的方法:

方法一:使用 UFW(推荐,Ubuntu默认)

bash

复制代码
# 允许3002端口
sudo ufw allow 3002

# 或者允许特定范围的端口
sudo ufw allow 3000:3005/tcp

# 启用UFW(如果还没启用)
sudo ufw enable

# 检查状态
sudo ufw status

方法二:使用 iptables

bash

复制代码
# 允许3002端口TCP连接
sudo iptables -A INPUT -p tcp --dport 3002 -j ACCEPT

# 保存iptables规则(持久化)
sudo netfilter-persistent save
# 或者使用 iptables-persistent
sudo service netfilter-persistent save

检查端口是否开启

bash

复制代码
# 查看监听端口
sudo netstat -tulpn | grep 3002
# 或者使用 ss
sudo ss -tulpn | grep 3002

# 从外部测试(在另一台机器上)
telnet your_server_ip 3002

如果您使用的是云服务(AWS、GCP、Azure等)

还需要在云服务商的安全组/防火墙规则中允许3002端口。

完整示例流程

bash

复制代码
# 1. 检查UFW状态
sudo ufw status

# 2. 开启3002端口
sudo ufw allow 3002

# 3. 验证规则
sudo ufw status numbered

# 4. 检查端口监听
sudo ss -tulpn | grep 3002

选择UFW方法通常更简单,因为它是Ubuntu的默认防火墙前端工具。

相关推荐
q***71012 小时前
从零开始在Windows系统上搭建一个node.js后端服务项目
windows·node.js
k***3883 小时前
Node.js HTTP模块详解:创建服务器、响应请求与客户端请求
服务器·http·node.js
zhousenshan6 小时前
Node.js事件循环机制
node.js
明金同学6 小时前
Node.js 实现 Stripe 支付的简单示例
node.js
h***04776 小时前
Node.js(v16.13.2版本)安装及环境配置教程
node.js
b***67646 小时前
node.js下载、安装、设置国内镜像源(永久)(Windows11)
node.js
k***92166 小时前
Node.js NativeAddon 构建工具:node-gyp 安装与配置完全指南
node.js
q***31146 小时前
node.js卸载并重新安装(超详细图文步骤)
node.js
k***21606 小时前
从零到上线:Node.js 项目的完整部署流程(包含 Docker 和 CICD)
docker·容器·node.js