一、netstat概述
netstat是一個網絡工具,用於監視和調試TCP/IP連接。它可以顯示連接狀態、路由表等網絡信息。在mac上可以通過Terminal使用netstat命令來查看端口。
二、基本用法
在Terminal中輸入以下命令:
netstat -a
即可查看當前系統所有的端口連接情況,包括TCP和UDP連接。
如果只想查看TCP連接,可以使用以下命令:
netstat -at
如果只想查看UDP連接,可以使用以下命令:
netstat -au
三、查看本機監聽的端口
有時候需要查看本機已經監聽的端口,可以使用以下命令:
netstat -an | grep LISTEN
該命令會列出所有的監聽端口。
四、查看遠程主機連接到本機的端口
如果想查看所有遠程主機連接到本機的端口信息,可以使用以下命令:
netstat -an | grep ESTABLISHED
該命令會列出所有已經建立連接的端口。
五、查看指定端口的信息
如果想查看某個特定端口的信息,可以使用以下命令:
sudo lsof -i:端口號
其中,lsof命令是一個非常強大的工具,可以查看打開文件的進程、文件描述符以及端口號等信息。但需要注意的是,該命令需要使用管理員權限,因此需要使用sudo。
六、其他常用選項
netstat命令還有很多其他有用的選項,例如:
- -p:顯示進程ID和進程名稱。
- -n:不進行DNS解析,顯示IP地址。
- -s:顯示網絡統計信息。
例如,下面的命令可以顯示TCP連接的統計信息:
netstat -s | grep TCP
七、總結
通過以上命令,我們可以輕鬆地使用mac netstat查看端口連接情況,對於調試和排查網絡問題非常有用。
原創文章,作者:BQEXX,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/361235.html