Networking

為什麼lsof -i不能顯示netstat -n列出的打開連接?

  • November 10, 2016

一個奇怪的情況。我已開始

telnet 0 8081

並且lsof -i(在 root 下執行)沒有列出此連接,但netstat -n確實列出了。

為什麼會這樣?

我剛剛模擬了您的場景,並且能夠在 netstat 和 lsof 中獲得 8081。lsof -i將8081顯示為tproxy,因此您的 grep 可能找不到它。試試這個 -P 顯示數字埠:

lsof -i -P | grep 8081

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