Hvordan at kontrollere, om porten er i brug på Linux-eller Unix –

0 Comments

Hvordan kan jeg afgøre, om en port er i brug under Linux-eller Unix-lignende system? Hvordan kan jeg kontrollere, hvilke porte der lytter på Linu?server? Hvordan kontrollerer jeg, om porten er i brug på Linu? – operativsystemet ved hjælp af CLI?
det er vigtigt, at du kontrollerer, hvilke porte der lytter på serverens netværksgrænseflader. Du skal være opmærksom på åbne porte for at registrere en indtrængen., Bortset fra en indtrængen, for fejlfinding formål, det kan være nødvendigt at kontrollere, om en port allerede er i brug af et andet program på dine servere. For eksempel kan du installere Apache og Ngin.server på det samme system. Så det er nødvendigt at vide, om Apache eller Ngin.bruger TCP-port # 80/443. Denne hurtige tutorial giver trin til at bruge kommandoen netstat, nmap og lsof til at kontrollere de anvendte porte og se det program, der bruger porten.,

Hvordan at kontrollere, om porten er i brug i

for At kontrollere den lyttende porte og programmer på Linux:

  1. Åbn en terminal program, dvs shell prompt.
  2. Kør følgende kommando på Linux for at se åbne porte:
    sudo lsof-i -S -n | grep LYTTE
    sudo netstat -tulpn | grep LYTTE
    sudo lsof -jeg:22 ## se en bestemt port, såsom 22 ##
    sudo nmap -sTU -O IP-adresse-Her
  3. Til den seneste version af Linux bruge den ss-kommando., For eksempel, ss-Tul.

lad os se kommandoer og dens output i detaljer.

Option #1: lsof kommando

syntaks:
$ sudo lsof -i -P -n
$ sudo lsof -i -P -n | grep LISTEN
$ doas lsof -i -P -n | grep LISTEN ### ###

Prøve udgange:

Fig.01: kontroller lytteporte og applikationer med lsof-kommando

Overvej den sidste linje ovenfra udgange:

sshd 85379 root 3u IPv4 0xffff80000039e000 0t0 TCP 10.86.128.138:22 (LISTEN)
  • SSHD er navnet på applikationen.
  • 10.86.128.,138 er den IP-adresse, som sshd ansøgning binder til (LYTTE)
  • 22, er TCP-port, der bruges (LYTTE)
  • 85379 er proces-ID for den sshd proces

Option #2: netstat kommando

Du kan kontrollere den lyttende porte og programmer med netstat som følger.

Linux netstat syntaks

Kør kommandoen netstat sammen med grep kommandoen til at filtrere port i LYTTE tilstand:
$ netstat -tulpn | grep LISTEN
netstat-kommando deprecated for lidt tid på Linux., Derfor, du nødt til at bruge ss-kommandoen, som følger:
sudo ss -tulw
sudo ss -tulwn


Hvor ss-kommandoen indstillinger er som følger:

  • -t : Vis kun TCP sockets på Linux
  • -u : Vises kun, UDP-sokler på Linux
  • -l : Vis at lytte stikkontakter. For eksempel åbnes TCP port 22 af SSHD server.
  • -p: liste procesnavn, der åbnede stikkontakter
  • – n : løs ikke servicenavne, dvs., don’t use DNS

Related: Linux Find Out Which Process Is Listening Upon a Port

FreeBSD/MacOS X netstat syntax

$ netstat -anp tcp | grep LISTEN
$ netstat -anp udp | grep LISTEN

OpenBSD netstat syntax

$ netstat -na -f inet | grep LISTEN
$ netstat -nat | grep LISTEN

Option #3: nmap command

Fig.,02: Bestemmer, hvilke porte, der hører til TCP-forbindelser ved hjælp af nmap

Du kan kombinere TCP/UDP scanning i en enkelt kommando:
$ sudo nmap -sTU -O 192.168.2.13

En bemærkning om Windows-brugere

Konklusion

Denne side er forklaret kommando til at afgøre, om en port er i brug på Linux-eller Unix-lignende server. For mere information se Nmap kommando og lsof kommando side online her

Please venligst støtte mit arbejde på Patreon eller med en donation.
Get få de nyeste tutorials på Linu., Open Source & DevOps via RSS-feed eller ugentligt e-mail-nyhedsbrev.,
🐧 7 comments so far… add one ↓
Category List of Unix and Linux commands
File Management cat
Firewall Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Network Utilities dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.,04
Package Manager apk • apt
Processes Management bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time
Searching grep • whereis • which
User Information groups • id • lastcomm • last • lid/libuser-lid • logname • members • users • whoami • who • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04


Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *