首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么netstat -n在Solaris和Linux之间是不同的,我如何才能使它相同呢?

为什么netstat -n在Solaris和Linux之间是不同的,我如何才能使它相同呢?
EN

Server Fault用户
提问于 2013-12-26 14:19:59
回答 2查看 1.9K关注 0票数 1

当我在Solaris上运行netstat -n时,我得到了与Linux上的netstat -n不同的结果,尽管根据Solaris和Linux中的手册页面,-n标志应该做同样的事情。

我的问题是:

请告诉我如何在Linux中运行netstat,这样我就可以获得与Solaris相同的结果。

例子:

Solaris

代码语言:javascript
复制
 netstat -n | head-10

TCP:IPv4
LocalAddress       RemoteAddress   SwindSend-QRwindRecv-Q   State
 -------------------------------------------------------------------------
 10.119.99.77.9495   10.106.97.118.60823  5888     049640     0CLOSE_WAIT
 10.119.99.77.33121  10.119.99.77.1521   49152     049152     0ESTABLISHED
 10.119.99.77.1521   10.119.99.77.33121  49152     049152     0ESTABLISHED
 10.119.99.77.1521   10.119.99.112.54374 63702     049232     0ESTABLISHED
 127.0.0.1.45459     127.0.0.1.8886      49152     049152     0ESTABLISHED
 10.119.99.77.7777   10.115.244.53.63575  5888     049220     0CLOSE_WAIT

Linux

代码语言:javascript
复制
 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
EN

回答 2

Server Fault用户

回答已采纳

发布于 2013-12-26 20:06:09

Linux的netstat来自GNU的网络工具,Solaris的则不是(Windows也有自己的,BSD也有)。如果需要GNU行为,可以在Solaris上安装GNU。

票数 3
EN

Server Fault用户

发布于 2013-12-29 20:44:02

Linux netstat来自net工具,它不是GNU的一部分,尽管是根据GPL授权的。

Solaris netstat最初来自于SVR4 netstat。

与大多数管理命令一样,POSIX没有对netstat进行标准化,因此支持的各种实现与它们的输出之间存在很大的差异。

因此,net-tools netstat是Linux专用的,因此无法在Solaris上安装它。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/563572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档