Linux
為什麼 Solaris 和 Linux 之間的 netstat -n 不同,我怎樣才能使它相同?
當我
netstat -n
在 Solaris 上執行時,我在 Linux 上得到不同的結果netstat -n
,即使根據 Solaris 和 Linux 的手冊頁,-n
標誌應該做同樣的事情。我的問題:
請告訴我如何
netstat
在 Linux 中執行,以便獲得與在 Solaris 中相同的結果。例子:
索拉里斯
netstat -n | head-10 TCP:IPv4 LocalAddress RemoteAddress SwindSend-QRwindRecv-Q State ------------------------------------------------------------------------- 10.119.99.77.9495 10.106.97.118.60823 5888 049640 0CLOSE_WAIT 10.119.99.77.33121 10.119.99.77.1521 49152 049152 0ESTABLISHED 10.119.99.77.1521 10.119.99.77.33121 49152 049152 0ESTABLISHED 10.119.99.77.1521 10.119.99.112.54374 63702 049232 0ESTABLISHED 127.0.0.1.45459 127.0.0.1.8886 49152 049152 0ESTABLISHED 10.119.99.77.7777 10.115.244.53.63575 5888 049220 0CLOSE_WAIT
Linux
netstat -n | head -10 Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 127.0.0.1:14407 127.0.0.1:20281 ESTABLISHED tcp 0 0 10.106.207.143:61623 10.106.207.143:1521 ESTABLISHED tcp 0 0 10.106.207.143:61630 10.106.207.143:1521 ESTABLISHED tcp 0 0 10.106.207.143:61624 10.106.207.143:1521 ESTABLISHED tcp 0 0 10.106.207.143:61625 10.106.207.143:1521 ESTABLISHED tcp 0 0 10.106.207.143:61627 10.106.207.143:1521 ESTABLISHED tcp 0 0 10.106.207.143:1521 10.106.207.143:32263 ESTABLISHED tcp 0 0 127.0.0.1:20281 127.0.0.1:14407 ESTABLISHED
Linux 的 netstat 來自 GNU 的網路工具,Solaris 不是(Windows 也有自己的,BSD 也有)。如果您想要 GNU 行為,您可以在 Solaris 上安裝 GNU。
Linux
netstat
來自net-tools,它不是 GNU 工具的一部分,儘管在 GPL 下獲得許可。Solaris
netstat
最初來自 SVR4 netstat。與大多數管理命令一樣,
netstat
POSIX 並未對其進行標準化,因此支持的各種實現選項及其輸出之間存在很大差異。
net-tools
netstat
然後是 Linux 特定的,因此無法在 Solaris 上安裝它。