netstat

Hoe Netstat Command in Linux te gebruiken om een ​​specifieke poort te controleren?

Hoe Netstat Command in Linux te gebruiken om een ​​specifieke poort te controleren?
netstat is een krachtige netwerktool op Linux. In dit artikel laat ik je zien hoe je moet installeren netstat op Debian 9 Stretch en hoe te gebruiken netstat om luisterpoorten te tonen op Debian 9 Stretch. Laten we beginnen.

Netstat installeren op Debian 9 Stretch:

netstat commando is een onderdeel van de net-tools hulpprogrammapakket op Debian 9 Stretch. Het is mogelijk niet standaard geïnstalleerd op uw Debian 9 Stretch-besturingssysteem. De net-tools pakket is beschikbaar in de officiële pakketrepository van Debian 9 Stretch. Dus het installeren is heel eenvoudig.

Werk eerst de . bij geschikt pakketrepositorycache van uw Debian 9 Stretch-machine met de volgende opdracht:

$ sudo apt-update

De geschikt pakket repository cache moet worden bijgewerkt.

Voer nu de volgende opdracht uit om de . te installeren net-tools hulpprogramma op Debian 9 Stretch:

$ sudo apt install net-tools

net-tools moet worden geïnstalleerd.

Controleer nu of netstat werkt met het volgende commando:

$ netstat --versie

Het werkt!

Lijst van alle poorten en sockets met behulp van netstat:

U kunt alle geopende poorten en aangesloten sockets op uw Debian 9-machine weergeven met de volgende opdracht:

$ sudo netstat -a

of

$ sudo netstat --all

Zoals je kunt zien, worden alle geopende poorten en sockets weergegeven. Het is een hele lange lijst.

Een lijst van alle luisterpoorten en sockets met netstat:

U kunt netstat gebruiken om een ​​lijst te zien van alle poorten en sockets die luisteren met de volgende opdracht:

$ sudo netstat -al

Of

$ sudo netstat --all --listening

Zoals u kunt zien, worden alle poorten en sockets op uw Debian 9-machine vermeld. Het is een lange lijst.

Een lijst van alle luisterende TCP-poorten met netstat:

U kunt een lijst maken van alle TCP (Transmission Control Protocol)-poorten die luisteren met netstat met het volgende commando:

$ sudo netstat -tal

Of

$ sudo netstat --all --listening --tcp

Zoals u kunt zien, worden alle luisterende TCP-poorten weergegeven.

In de uitvoer van netstat, alle gemeenschappelijke poorten worden standaard vervangen door de servicenaam. Bijvoorbeeld de poort 80 standaard is de poort voor de HTTP (HyperText Transfer Protocol), waar we allemaal bekend mee zijn. Dus in de uitvoer van netstat, het wordt weergegeven als http in plaats van poort 80 zoals je kunt zien in het gemarkeerde gedeelte van de onderstaande schermafbeelding.

Als u het poortnummer nodig heeft, niet de servicenaam, kunt u het volgende uitvoeren: netstat opdracht:

$ sudo netstat -natl

Of

$ sudo netstat --all --listening --numeric --tcp

Zoals u kunt zien in het gemarkeerde gedeelte van de onderstaande schermafbeelding, worden de servicenamen vervangen door het poortnummer.

Een lijst van alle luisterende UDP-poorten met netstat:

Als je alle wilt opsommen UDP (User Datagram Protocol)-poorten die luisteren op uw Debian 9-machine, kunt u dit als volgt doen: netstat opdracht:

$ sudo netstat -aul

Of

$ sudo netstat --all --listening --udp

Alle luisterende UDP-poorten moeten worden vermeld. Net als het voorbeeld van de TCP-poort, worden de algemene poortnummers hier ook standaard vervangen door de servicenamen, zoals u kunt zien in het gemarkeerde gedeelte van de onderstaande schermafbeelding.

Maar de poorten die niet gebruikelijk zijn, worden niet vervangen door de servicenamen, zoals u kunt zien in het gemarkeerde gedeelte van de onderstaande schermafbeelding.

Als u wilt dat alle poorten worden weergegeven, niet de servicenaam zoals eerder, voer dan het volgende uit: netstat opdracht:

$ sudo netstat -laun

Of

$ sudo netstat --all --listening --numeric --udp

Zoals u kunt zien in het gemarkeerde gedeelte van de onderstaande schermafbeelding, worden de servicenamen vervangen door het UDP-poortnummer.

Ontdek welke servicenaam welke poort vertegenwoordigt:

Debian 9 Stretch heeft een servicebestand dat u kunt vinden op: /etc/diensten

U kunt het servicebestand openen /etc/diensten met het volgende commando:

$ minder /etc/diensten

De inhoud van de /etc/diensten het dossier:

De /etc/diensten bestand bevat een lange lijst met servicenamen en het poortnummer en protocol van die specifieke service die een client of server kan gebruiken. Programma's op een Linux-systeem zoals: netstat gebruikt dit bestand om de poortnummers om te zetten in servicenamen en vice versa.

De servicenaam, poortnummer en protocol van de SSH-service in /etc/diensten het dossier:

Hulp krijgen bij netstat:

Op Debian 9 Stretch, als u hulp nodig heeft bij de netstat commando, je kunt gewoon naar de manpage van netstat en je zou in staat moeten zijn om een ​​duidelijke documentatie te krijgen van wat netstat opdrachtregelopties zijn beschikbaar en wat ze doen.

Om naar de te gaan manpage van netstat, voer de volgende opdracht uit:

$ man netstat

De netstat manpage:

Zo toon je luisterpoorten op Debian 9 Stretch met netstat. Bedankt voor het lezen van dit artikel.

Hoe AutoKey te gebruiken om Linux-spellen te automatiseren
AutoKey is een hulpprogramma voor desktopautomatisering voor Linux en X11, geprogrammeerd in Python 3, GTK en Qt. Met behulp van de scripting- en MACR...
Hoe FPS-teller in Linux-games te tonen
Linux-gaming kreeg een grote duw toen Valve in 2012 Linux-ondersteuning voor Steam-client en hun games aankondigde. Sindsdien hebben veel AAA- en indi...
Sid Meier's Civilization VI downloaden en spelen op Linux and
Inleiding tot het spel Civilization 6 is een moderne versie van het klassieke concept dat werd geïntroduceerd in de serie Age of Empires-games. Het id...