Networking

從 localhost 到 localhost 的連接被拒絕

  • June 19, 2019

我使用 nc -l 127.0.0.1 900 啟動了一個 tcp 偵聽器,然後在收到連接被拒絕錯誤時嘗試使用 nc 127.0.0.1 900 連接到它。使用 telnet 連接時也會發生同樣的情況。ufw 被禁用。我不明白這怎麼會發生。請對這個問題有所了解。提前致謝。

某些版本nc有奇怪的行為,與指定監聽埠和監聽地址有關。嘗試nc使用-v( verbosity) 選項執行:

~# nc -v -l 127.0.0.1 900
listening on 0.0.0.0:36915 ...
^C

~# nc -v -l 127.0.0.1 -p 900
listening on 0.0.0.0:900 ...
^C

解決類似問題的其他方法是檢查偵聽的套接字:

~# ss -tlnp | grep nc
LISTEN     0      1            *:43395   *:*      (("nc",pid=2210,fd=3))

引用自:https://serverfault.com/questions/972110