如何确定服务器上的端口是否打开?如果它关闭了,我该如何打开它?

Eva*_*Eva 3 centos bash port

我刚刚在我的服务器上设置了 ElasticSearch,但我似乎无法远程连接到它(默认端口为 9200)。我可以通过localhost连接到它,但是当我指定IP地址时我无法远程连接到它。我认为这是因为端口已关闭(但我不确定)。因此,我想知道如何检查给定的端口是否打开,以及如何打开可能关闭的端口。

Gre*_*reg 6

要检查服务器上的开放端口,您可以使用 sudo 执行此操作:

iptables --list

打开 TCP 端口(端口 9200)

iptables -I 输入 -p tcp --dport 9200 --syn -j 接受

对于 UPD 端口,您将使用(端口 9200)

iptables -I 输入 -p udp --dport 9200 -j 接受

最后,要保存更改,请使用:

服务 iptables 保存

但是,正如@Codezilla 所提到的,您可能在路由器后面并且需要转发端口。