当我在Solaris上运行netstat -n时,我得到了与Linux上的netstat -n不同的结果,尽管根据Solaris和Linux中的手册页面,-n标志应该做同样的事情。
我的问题是:
请告诉我如何在Linux中运行netstat,这样我就可以获得与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 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发布于 2013-12-26 20:06:09
Linux的netstat来自GNU的网络工具,Solaris的则不是(Windows也有自己的,BSD也有)。如果需要GNU行为,可以在Solaris上安装GNU。
发布于 2013-12-29 20:44:02
Linux netstat来自net工具,它不是GNU的一部分,尽管是根据GPL授权的。
Solaris netstat最初来自于SVR4 netstat。
与大多数管理命令一样,POSIX没有对netstat进行标准化,因此支持的各种实现与它们的输出之间存在很大的差异。
因此,net-tools netstat是Linux专用的,因此无法在Solaris上安装它。
https://serverfault.com/questions/563572
复制相似问题