Kaedah penyemakan: 1. Gunakan perintah lsof untuk menyemak, sintaksnya ialah "sudo lsof -i -P -n | grep LISTEN" atau "doas lsof -i -P -n | grep LISTEN"; . Gunakan arahan netstat Untuk menyemak port mendengar dan program, sintaksnya ialah "netstat -tulpn | grep LISTEN" 3. Gunakan perintah nmap untuk menyemak, sintaksnya ialah "sudo nmap -sT -O localhost".
Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.
Cara menyemak program dan port mendengar dalam Linux
1.
2. Jalankan mana-mana arahan berikut:
sudo lsof -i -P -n | grep LISTEN sudo netstat -tulpn | grep LISTEN sudo nmap -sTU -O IP地址
Kaedah 1: lsof command
Sintaksnya adalah seperti berikut:
$ sudo lsof -i -P -n $ sudo lsof -i -P -n | grep LISTEN $ doas lsof -i -P -n | grep LISTEN ### OpenBSD
Output adalah seperti berikut:
Lihat dengan teliti pada baris terakhir output di atas:
sshd 85379 root 3u IPv4 0xffff80000039e000 0t0 TCP 10.86.128.138:22 (LISTEN)
sshd
Ya Nama program
10.86.128.138
ialah alamat IP pengikatan program sshd (LISTEN)
22
digunakan (LISTEN) Port TCP
85379
ialah ID proses (PID) tugas sshd
Kaedah 2: arahan netstat
Anda boleh menggunakan netstat seperti yang ditunjukkan di bawah untuk menyemak port dan atur cara mendengar.
$ netstat -tulpn | grep LISTEN
$ netstat -anp tcp | grep LISTEN $ netstat -anp udp | grep LISTEN
$ netstat -na -f inet | grep LISTEN $ netstat -nat | grep LISTEN
netstat -bano | more netstat -bano | grep LISTENING netstat -bano | findstr /R /C:"[LISTING]"
Kaedah 3: arahan nmap
Sintaks adalah seperti berikut:
$ sudo nmap -sT -O localhost $ sudo nmap -sU -O 192.168.2.13 ### 列出打开的 UDP 端口 $ sudo nmap -sT -O 192.168.2.13 ### 列出打开的 TCP 端口
Output sampel adalah seperti berikut:
Anda boleh menggabungkan pengimbasan TCP/UDP dengan satu arahan:
$ sudo nmap -sTU -O 192.168.2.13
Cadangan berkaitan: "Tutorial Video Linux"
Atas ialah kandungan terperinci Bagaimana untuk menyemak program dan port mendengar dalam Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!