Hvordan å kontrollere om porten er i bruk på Linux-eller Unix –

0 Comments

Hvordan kan jeg finne ut om en port som er i bruk under Linux eller Unix-lignende system? Hvordan kan jeg kontrollere hvilke porter som lytter på Linux-server? Hvordan kan jeg kontrollere om porten er i bruk på Linux operativsystem du bruker CLI?
Det er viktig at du kontrollerer hvilke porter som lytter på server nettverk grensesnitt. Du må betale oppmerksomhet til å åpne porter for å oppdage en inntrenging., Bortsett fra en inntrenging, for feilsøking formål, kan det være nødvendig å kontrollere om porten er allerede i bruk av et annet program på serverne. Du kan For eksempel installere Apache og Nginx server på samme system. Så det er nødvendig å vite om Apache eller Nginx ved hjelp av TCP-port # 80/443. Denne rask tutorial gir trinnene for å bruke netstat, nmap og lsof kommando for å kontrollere porter som er i bruk og vise program som benytter havnen.,

Hvordan for å kontrollere om porten er i bruk i

for Å sjekke lytte-porter og programmer på Linux:

  1. Åpne en terminal-programmet dvs. i skallet.
  2. Kjør følgende kommando på Linux for å se åpne porter:
    sudo lsof -i-S -n | grep LYTTE
    sudo netstat -tulpn | grep LYTTE
    sudo lsof -i:22 ## se en bestemt port, for eksempel 22 ##
    sudo nmap -sTU -O IP-adresse-Her
  3. For siste versjon av Linux-bruk ss-kommando., For eksempel, ss -tulw

La oss se kommandoer og dens utgang i detaljer.

Alternativ #1: lsof kommandoen

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

Eksempel utganger:

Fig.01: Sjekk lytte-porter og programmer med lsof kommandoen

Vurdere den siste linjen ovenfra utganger:

sshd 85379 root 3u IPv4 0xffff80000039e000 0t0 TCP 10.86.128.138:22 (LISTEN)
  • sshd er navnet på programmet.
  • 10.86.128.,138 er IP-adressen som sshd-programmet binder seg til (HØRER)
  • 22 er TCP-port som brukes (LYTTE)
  • 85379 er prosess-ID av sshd process

Alternativ #2: netstat-kommandoen

Du kan sjekke lytte-porter og programmer med netstat som følger.

Linux-netstat syntaks

Kjør-kommandoen netstat sammen med grep-kommandoen til å filtrere ut porten i LYTTE-tilstand:
$ netstat -tulpn | grep LISTEN
– kommandoen netstat deprecated for noen tid på Linux., Derfor må du bruke ss-kommando som følger:
sudo ss -tulw
sudo ss -tulwn


Der ss-kommando alternativer er som følger:

  • -t : Vis bare TCP sockets på Linux
  • -u : Vise bare UDP sockets på Linux
  • -l : Vis lytte stikkontakter. For eksempel TCP-port 22 er åpnet av SSHD-server.
  • -p : Liste prosessen navn som åpnet sockets
  • -n : ikke løse service navn 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 porter som er for å lytte TCP-tilkoblinger ved hjelp av nmap

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

En merknad om Windows-brukere

Konklusjon

Denne siden forklarte kommandoen til å bestemme om en port som er i bruk på Linux-eller Unix-lignende server. For mer informasjon se nmap kommando og lsof kommando side online her

🐧 Vær støtte mitt arbeid på Patreon eller med en gave.
🐧 Få de nyeste tutorials på Linux, Åpen Kildekode & DevOps via RSS-feed eller Ukentlige nyhetsbrev på e-post.,
🐧 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


Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *