【问题标题】:How to open ports in Linux? [closed]如何在 Linux 中打开端口? [关闭]
【发布时间】:2021-01-05 13:28:04
【问题描述】:

我正在开发一个简单的 Node.js 应用程序。这需要打开一个特定的端口。例如,如果我想让应用程序监听端口(比如说)5122,我必须首先打开端口 5122。为此,我在 iptables 中应用了以下规则

iptables -I INPUT 3 --proto tcp --dport 5122 -j ACCEPT
service iptables save

最初这对我有用。但突然之间,它停止了工作。 我现在想检查端口 5122 是否真的打开。我发出了命令

nmap -sT -O localhost

我没有看到这里列出的任何此类端口。但是

sudo iptables -L shows it like this -

ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:5122 
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:5122 

我看到这条线 2 次。还是一头雾水!不知道。

我现在打开以下 url http://www.yougetsignal.com/tools/open-ports/ 并输入我的主机 IP 和端口,它说,端口 5122 在 50.56.246.162(这是我的主机 IP)上关闭

我的问题是如何永久保持特定端口打开以供监听。

任何帮助将不胜感激。

【问题讨论】:

    标签: linux node.js port iptables


    【解决方案1】:

    您需要开始运行您的应用程序(使用该端口号)才能使端口显示为打开状态。一旦它开始运行并成功侦听端口 5122,本地 nmap 扫描就会将该端口列为 open

    您只需要在您的应用程序运行得令您满意并且您希望允许从外部主机访问它时修改防火墙规则。

    iptables -L 的输出表明您的iptables 命令具有 成功修改防火墙规则以允许外部访问您的应用程序。实际上,您似乎插入了两次规则;这不会造成任何伤害,因为不会处理第二条规则。

    说明

    默认情况下,所有 TCP 和 UDP 端口都关闭(不处于侦听状态)。只有当服务器或类似程序打开网络套接字并开始“侦听”端口号时,该端口才会显示为打开

    例如,在我的服务器上本地运行 nmap -sT localhost 表明大多数端口已关闭,并且仅列出打开的端口:

    Nmap scan report for localhost (127.0.0.1)
    Host is up (0.00019s latency).
    rDNS record for 127.0.0.1: localhost.localdomain
    Not shown: 995 closed ports
    PORT     STATE SERVICE
    25/tcp   open  smtp
    80/tcp   open  http
    3306/tcp open  mysql
    

    可以使用诸如 Netfilter / iptables 之类的防火墙来选择性地阻止 访问端口,无论它们是否已经打开。在这种情况下,这些端口被认为是过滤——尽管令人困惑的是,一些人和网站将过滤后的端口称为“关闭”,将删除防火墙过滤器的行为称为“打开”端口。

    例如从外部主机在同一台服务器上运行nmap -sT server.name 会报告不同的结果,因为现在来自远程主机的数据包正在被防火墙过滤:

    Interesting ports on server.name (78.47.203.133):
    Not shown: 1679 filtered ports
    PORT   STATE SERVICE
    80/tcp open  http
    

    请注意,在本地,端口 25 和 3306 是开放的,但从外部角度来看,它们显示为被过滤

    【讨论】:

      猜你喜欢
      • 2013-10-02
      • 1970-01-01
      • 2012-02-20
      • 2012-02-13
      • 2017-10-29
      • 1970-01-01
      • 2011-04-28
      • 1970-01-01
      • 2015-03-21
      相关资源
      最近更新 更多