一、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-tw/n/361235.html