¿Por qué netstat -n es diferente entre Solaris y Linux y cómo puedo hacerlo igual?

¿Por qué netstat -n es diferente entre Solaris y Linux y cómo puedo hacerlo igual?

Cuando ejecuto netstat -nen Solaris obtengo resultados diferentes a netstat -nlos de Linux, aunque según las páginas del manual en Solaris y Linux, la -nbandera debería hacer lo mismo.

Mi pregunta:

Por favor, indíqueme cómo ejecutarlo netstaten Linux para obtener los mismos resultados que obtengo en Solaris.

EJEMPLO:

Solaris

 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

 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

Respuesta1

El netstat de Linux proviene de las herramientas de red de GNU, el de Solaris no (Windows también tiene el suyo, al igual que los BSD). Puede instalar GNU en Solaris si desea un comportamiento GNU.

Respuesta2

Linux netstatviene deherramientas de redque no forma parte de las herramientas GNU aunque tiene licencia GPL.

Solaris netstatproviene originalmente de SVR4 netstat.

Como la mayoría de los comandos administrativos, netstatPOSIX no está estandarizado, por lo que existe una gran variación entre las distintas implementaciones admitidas, opciones y su salida.

net-tools netstates entonces específico de Linux, por lo que hayde ninguna manerapara instalarlo en Solaris.

información relacionada