Antworten:
lsof -i -P
Überprüfen Sie die Manpage, lsofda es keinen Mangel an Optionen gibt. -Plistet die Portnummer und nicht den Namen von /etc/servicesRun as root auf. Dadurch erhalten Sie eine Liste aller aktiven Netzwerkverbindungen und deren Status (Listening, Established usw.).
Was fast jeder will (TCP und UDP) ist netstat -tunlp.
Ich benutze es jeden Tag, vielleicht jede Stunde. Der lsof-Hack ist portabler (funktioniert auch unter Solaris), aber unter Debian ist er kein wesentliches Paket, sondern muss installiert werden.
sudo.
netstat -tulpenFlag egibt zusätzliche Informationen.
netstataber eine lsof. :)
Ich bin ein großer Fan netstat -ntlpund lsof -ibeide bereits erwähnt.
Ein neuer (er) Befehl für mich ist ss .
Der Aufruf ist wie folgt:
ss -l
Es ist gut, Optionen in Bezug auf Befehle und Flags zu haben.
TechRepulic hat einen anständigen Artikel, den Sie hier finden können . Es hat einige ähnliche Befehle wie Sie oben aufgeführt, aber auch einige Variationen. Ich würde auch dringend empfehlen, nmap zu verwenden, um einen Port-Scan des betreffenden Computers durchzuführen, damit Sie aus einer externen Perspektive sehen können, welche Ports geöffnet sind und empfangsbereit sind.
sudo nmap -T4 -A -v 192.168.1.1/24alles andere: Mach das - mach das ohne Details ... Es ist, als würde man die Rückseite eines Buches lesen - viele Wörter ohne Fleisch.
Listening-Ports sind nicht mit Ports identisch, die von außen geöffnet sind. Sie müssen die Firewall berücksichtigen. Wenn Sie ein Programm wie nmapvon einem anderen Computer versuchen , können Sie die offenen Ports sehen, die nicht von der Firewall blockiert werden.
-pordnungsgemäß funktioniert, müssen Sie ihn als root ausführen.sudo netstat -tplnAndernfalls ist die Prozessspalte nur dann besonders nützlich, wenn Sie der Benutzer sind, dessen Prozess einen bestimmten Port überwacht.