快速解决方案:打开Linux或Ubuntu或centos上的5002端口,让外网访问

文章 , bug
13688 2

在自己虚拟机部署完业务,想在自己同网络下的电脑浏览器种访问,却发现打不开怎么解决?
下面是以5002端口为例
可以通过打开防火墙
1.如果您是使用 CentOS 系统,可以使用以下命令打开 5002 端口:

使用firewall-cmd命令:

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

如果您使用的是 iptables 防火墙,则可以使用以下命令打开 5002 端口:

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

这将在 iptables 防火墙中添加一个规则,允许TCP流量通过端口5002。
如果您的 CentOS 系统上同时安装了多个防火墙,例如 iptables 和 firewalld,则应选择一个进行配置,并禁用其他防火墙以避免冲突。
另外,记得在您的路由器上设置端口转发规则,将所有来自 Internet 的访问请求转发到您计算机上的端口5002。
2.如果您是使用 Ubuntu 系统,可以使用以下命令打开 5002 端口:
使用ufw命令:

sudo ufw allow 5002/tcp

这将在 ufw 防火墙中添加一个规则,允许TCP流量通过端口5002。

如果您使用的是 iptables 防火墙,则可以使用以下命令打开 5002 端口:

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

这将在 iptables 防火墙中添加一个规则,允许TCP流量通过端口5002。
如果您的 Ubuntu 系统上同时安装了多个防火墙,例如 iptables 和 ufw,则应选择一个进行配置,并禁用其他防火墙以避免冲突。
另外,记得在您的路由器上设置端口转发规则,将所有来自 Internet 的访问请求转发到您计算机上的端口5002。

最后更新 2023-07-15
评论 ( 2 )
OωO
隐私评论
  1. 哎呦喂,瞧给你聪明的!
    此条为私密评论,仅评论双方可见
    2个月前荷兰回复
    1. @hvwroodmyw

      Can you elaborate?

      2个月前江苏省常州市回复