Linux

Telnet - 如何驗證埠被阻止的原因?

  • October 18, 2018

我們有帶有 RedHat 6.5 作業系統的 linux 機器。

當我們嘗試在埠 8182 上遠端登錄到 localhost 時,我們得到連接被拒絕:

service iptables status
Firewall is not running

telnet localhost  8182
Connection refused

cat /etc/selinux/config
SELINUX=DISABLED
SELINUXTYPE=targeted 

即使防火牆關閉並且 selinux 被禁用,如何找到連接被拒絕的原因的任何建議

當我們在埠 8182 上 telnet 到 localhost 時,我們得到連接拒絕

這意味著機器上的 8182 埠上沒有執行任何東西。檢查應該在該埠上執行的服務是否已安裝並正在執行。(TCP/UDP 8182 通常用於 VMware 故障域管理器。)

附帶說明一下,您不需要在防火牆上打開埠或禁用它以進行從 localhost 到 localhost 的連接。

如果您的連接被拒絕,則要麼沒有服務在您的環回 IP 地址上的埠 8182 上進行偵聽,要麼存在防火牆。

您可以使用以下方法驗證哪些程序在哪些 ip/埠上列出netstat

netstat -tunlp

其中tis tcp, uis udp, nis show ip and port numbers 而不是名稱, lis正在偵聽並p顯示程序。

您可以使用 iptables 驗證是否存在防火牆:

iptables -nvL

引用自:https://unix.stackexchange.com/questions/476209