Hvordan at kontrollere, om porten er i brug på Linux-eller Unix –
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:
- Åbn en terminal program, dvs shell prompt.
- 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 - 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
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 |