Hostwinds Blog
Zoekresultaten voor:
Poorten zijn als deuropeningen waarmee apps en programma's op uw Linux -systeem gegevens kunnen verzenden en ontvangen.Als u wilt zien welke poorten in gebruik zijn, welke open zijn, of gewoon uitzoeken wat er aan de hand is met uw netwerk, bent u aan het juiste punt gekomen.
In deze gids lopen we door meerdere manieren om poorten in Linux te controleren met behulp van eenvoudige opdrachten.Tegen het einde voel je je comfortabeler om met poorten te werken en te weten wat er op je systeem gebeurt.
Voordat we in de bevelen springen, laten we even de tijd nemen om te begrijpen wat poorten zijn:
Met dat uit de weg, laten we onderzoeken hoe we kunnen controleren wat er met uw poorten gebeurt.
Linux heeft een aantal tools om u te helpen openen of luisterpoorten te controleren.Hieronder lopen we door vijf gemeenschappelijke methoden en leggen ze uit wat elk doet.
De opdracht NetStat geeft u een gedetailleerde weergave van netwerkverbindingen en poortgebruik.
Open een terminal en type:
netstat -tuln
Dit is wat elke optie betekent:
Wat je zult zien:
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
udp 0 0 0.0.0.0:68 0.0.0.0:*
Hier is hoe u dit leest:
Snelle opmerking: NetStat maakt deel uit van het Net-Tools-pakket, dat mogelijk niet vooraf is geïnstalleerd op nieuwere Linux-versies.Installeer het met:
sudo apt install net-tools # On Debian/Ubuntu
sudo yum install net-tools # On RHEL/CentOS
ss is een nieuwer, sneller alternatief voor netstat.Het geeft vergelijkbare informatie maar werkt beter op moderne systemen.
Voer de volgende opdracht uit:
ss -tuln
De opties zijn hetzelfde als NetStat, dus je zou meteen moeten kunnen springen.
Wat je zult zien:
Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port
tcp LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
udp UNCONN 0 0 0.0.0.0:68 0.0.0.0:*
Deze output is vergelijkbaar met NetStat, maar ss is meestal sneller, vooral als u met veel verbindingen te maken hebt.
lsof (Lijst Open bestanden) is een handig hulpmiddel om te zien welke bestanden of netwerkverbindingen door processen worden gebruikt.
Voer uit om te zien welke poorten open zijn en wat ze gebruiken:
sudo lsof -i -P -n
Wat je zult zien:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 1234 root 3u IPv4 12345 0t0 TCP *:22 (LISTEN)
dhclient 5678 root 6u IPv4 54321 0t0 UDP *:68
Als u problemen oplossen en moet uitzoeken welk proces een specifieke poort gebruikt, lsof is uw go-to-tool.
nmap (Network Mapper) is ideaal voor het scannen van netwerken en controleren welke poorten open zijn.
Om alle poorten te scannen, rennen:
sudo nmap -sT -p- localhost
Wat je zult zien:
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
443/tcp open https
Waarom NMAP nuttig is:
nmap is geweldig als u een volledig beeld wilt van alle open poorten op uw systeem of een andere machine moet scannen.
Netcat is een eenvoudig maar krachtig hulpmiddel om te controleren of een specifieke poort open is.
Typ: om te controleren of poort 22 is geopend:
nc -zv localhost 22
Wat je zult zien:
Connection to localhost 22 port [tcp/ssh] succeeded!
Waarom het handig is:
Als u gewoon snel moet controleren of een specifieke poort open is, NC doet het werk zonder veel gedoe.
Wanneer u poorten controleert, betekent dit wat de resultaten meestal betekenen:
Bij het controleren van poorten kunt u de volgende scenario's tegenkomen:
Het controleren van poorten is slechts de eerste stap.Hier zijn een paar manieren om dingen op te ruimen:
Stop onnodige programma's:
Als een programma op een poort wordt uitgevoerd die u niet nodig hebt, schakelt u het uit:
sudo systemctl stop <service_name>
sudo systemctl disable <service_name>
Gebruik een firewall:
Beperk de toegang tot poorten met behulp van een tool zoals UFW (ongecompliceerde firewall):
sudo ufw allow 22 # Allow SSH
sudo ufw deny 80 # Block HTTP
Controleer de poorten regelmatig:
Maak er een gewoonte van om af en toe open poorten te controleren, vooral als u een server uitvoert.
Het controleren van poorten in Linux hoeft niet ingewikkeld te zijn.Of u nu NetStat, SS, LSOF, NMAP of NC gebruikt, elke tool geeft u een iets ander beeld van wat er aan de hand is.Kies degene die het beste werkt voor uw behoeften en niet bang zijn om te verkennen.Hoe meer je oefent, hoe gemakkelijker het wordt!
Geschreven door Hostwinds Team / januari- 14, 2025