was ist „smakynet“ im Netstat-Ergebnis?

was ist „smakynet“ im Netstat-Ergebnis?

Nachdem ich mich bei einem Server angemeldet hatte, überprüfte ich mit netstat die Ports dieses Servers und wollte herausfinden, über welchen Port ich kommunizierte

Meine IP ist 143.248.143.198 und meine Suchergebnisse sind wie folgt:

[kwagjj@James5 ~]$ netstat | grep 143.248.143.198
tcp        0     52 James5:smakynet             143.248.143.198:49690       ESTABLISHED
[kwagjj@James5 ~]$ netstat | smakynet
smakynet: Command not found.
[kwagjj@James5 ~]$ netstat | grep smakynet
tcp        0      0 James5:smakynet             143.248.143.199:49573       ESTABLISHED
tcp        0      0 James5:smakynet             143.248.143.198:49690       ESTABLISHED
tcp        0      0 James5:smakynet             143.248.143.212:51070       ESTABLISHED
tcp        0      0 James5:smakynet             143.248.143.210:9693        ESTABLISHED
tcp        0      0 James5:smakynet             143.248.143.217:azeti       ESTABLISHED
tcp        0      0 James5:smakynet             143.248.143.216:51892       ESTABLISHED
tcp        0      0 James5:smakynet             143.248.143.210:10599       ESTABLISHED

Ich habe versucht herauszufinden, ob James5:smakynet zu einem anderen Port führt, aber es sieht so aus, als ob meine Seite des Ports nur mit „James5:smakynet“ kommuniziert.

Weiß jemand, was dieses „Smakynet“ ist? Was macht es? Ich habe danach gegoogelt, aber es hat mir keine richtigen Informationen gegeben.

Antwort1

Wenn Sie einen Port nicht anhand seines Namens erkennen, können Sie grepnach dem Namen suchen, /etc/servicesum zu sehen, ob der Name dort definiert ist. Auf meinen Linux-Systemen ist smakynet TCP/UDP 122.

grep smakynet /etc/services

Verwenden Sie man netstatdiese Option, um zu erfahren, mit welchen Schaltern weitere Informationen angezeigt werden können. Verwenden Sie in diesem Fall Schalter, mit denen Sie weitere Informationen zu Prozess-IDs finden können.

netstat -tulpn | grep smakynet

Jetzt können Sie sehen, welcher Prozess den Port verwendet. Sie erhalten eine Ausgabe wie im folgenden Beispiel.

tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1565/cupsd

Oben cupsdwurde mit PID 1565 geöffnet; es verwendet TCP-Port 631.

Dies sollte helfen, herauszufinden, welches Programm den Port verwendet. Ich weiß nicht, warum smakynet in aufgeführt ist. Ich kann /etc/servicesaber eine Vermutung wagen: Es könnte sich um ein altes Protokoll handeln oder es wurde bei registriertIANAund nie entwickelt.

Also, welches Programm haben Sie gefunden, das den Smakynet-Port auf welchem ​​Betriebssystem verwendet?

Antwort2

Es ist im Allgemeinen sinnvoller, netstatmit den Schaltern -nund zu arbeiten -p, damit Sie in der netstatAusgabe sehen können, welcher Prozess lauscht oder einen bestimmten Port verwendet.

Beispiel

$ sudo netstat -anpt
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      1406/rpcbind        
tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      13203/nginx         
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      1628/sshd           
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      1506/cupsd          
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      1712/master         
tcp        0      0 0.0.0.0:443                 0.0.0.0:*                   LISTEN      13203/nginx         
tcp        0      0 0.0.0.0:35171               0.0.0.0:*                   LISTEN      1424/rpc.statd      
tcp        0      0 192.168.1.228:80            209.190.113.82:36019        ESTABLISHED 13307/nginx         
tcp        0      0 192.168.1.228:80            192.168.1.1:58845           TIME_WAIT   -                   
tcp        0      0 192.168.1.228:22            192.168.1.7:52418           ESTABLISHED 2382/sshd           
tcp        0      0 192.168.1.228:443           209.190.113.82:46600        TIME_WAIT   -                   
tcp        0      0 :::111                      :::*                        LISTEN      1406/rpcbind        
tcp        0      0 :::22                       :::*                        LISTEN      1628/sshd           
tcp        0      0 ::1:631                     :::*                        LISTEN      1506/cupsd          
tcp        0      0 ::1:25                      :::*                        LISTEN      1712/master         
tcp        0      0 :::37115                    :::*                        LISTEN      1424/rpc.statd      

nginxHier können wir sehen, dass die Ports 80 und 443 von einem Prozess auf 2 Schnittstellen 0.0.0.0und verwendet werden 192.168.1.228. Die 2. IP ist diejenige, die mit dem Ethernet-Port auf diesem System verknüpft ist. Diese IP 0.0.0.0ist speziell und bedeutet, dass der Server-Daemon nginxan alle auf der Box vorhandenen Schnittstellen gebunden wird.

Netzwerk Schnittstellen

$ ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 54:52:00:ff:ff:f1 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.228/24 brd 192.168.1.255 scope global eth0
    inet6 fe80::5652:ff:feff:fff1/64 scope link 
       valid_lft forever preferred_lft forever

verwandte Informationen