Linux
Telnet - 如何驗證埠被阻止的原因?
我們有帶有 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
其中
t
istcp
,u
isudp
,n
is show ip and port numbers 而不是名稱,l
is正在偵聽並p
顯示程序。您可以使用 iptables 驗證是否存在防火牆:
iptables -nvL