Rumah > Artikel > Operasi dan penyelenggaraan > Bagaimana untuk menyemak sama ada port dibuka di Linux
Cara menyemak sama ada port tertentu dibuka di Linux: 1. Gunakan arahan "netstat -tuln | grep" untuk membukanya 2. Gunakan arahan "lsof -i" untuk membukanya 3. Gunakan "ss -tuln |. grep" untuk membukanya; 4 , gunakan perintah "nmap -p" untuk membuka; 5. Gunakan peraturan firewall untuk melihat, gunakan perintah "iptables -L -n |
Persekitaran pengendalian tutorial ini: sistem Windows 10, Linux versi 6.4.3, komputer DELL G3.
Dalam sistem pengendalian Linux, terdapat banyak cara untuk menyemak dengan cepat sama ada port tertentu dibuka. Beberapa kaedah yang biasa digunakan akan diperkenalkan di bawah.
Kaedah 1: Gunakan arahan `netstat`
`netstat` ialah alat statistik rangkaian yang boleh digunakan untuk melihat sambungan rangkaian, jadual penghalaan, maklumat antara muka rangkaian, dsb. Anda boleh menggunakan arahan berikut untuk menyemak sama ada port dibuka:
netstat -tuln | grep
di mana, `` ialah nombor port untuk ditanya. Selepas menjalankan arahan di atas, jika port dimasukkan ke dalam output, ia bermakna port terbuka.
Dalam arahan ini, pilihan `-tuln` masing-masing bermaksud: `-t` digunakan untuk memaparkan sambungan TCP, `-u` digunakan untuk memaparkan sambungan UDP, `-l` digunakan untuk memaparkan sambungan mendengar, `- n` Digunakan untuk memaparkan nombor port dan bukannya nama perkhidmatan.
Kaedah 2: Gunakan arahan `lsof`
`lsof` ialah alat yang digunakan untuk memaparkan dan mengendalikan fail terbuka. Ia juga boleh digunakan untuk melihat sama ada proses menggunakan port tertentu. Gunakan arahan berikut untuk menyemak sama ada port dibuka:
lsof -i :
di mana, `` ialah nombor port untuk ditanya. Jika port dibuka, maklumat proses yang berkaitan dengan port akan dipaparkan.
Kaedah 3: Gunakan arahan `ss`
`ss` ialah satu lagi alat rangkaian yang berkuasa untuk melihat maklumat seperti soket, antara muka rangkaian dan jadual penghalaan. Gunakan arahan berikut untuk melihat sama ada port dibuka:
ss -tuln |. Selepas menjalankan arahan di atas, jika port dimasukkan ke dalam output, ia bermakna port terbuka.
Kaedah 4: Gunakan arahan `nmap``nmap` ialah alat pengimbasan rangkaian yang boleh digunakan untuk mengesan port terbuka pada hos jauh. Anda boleh menggunakan arahan berikut untuk mengimbas sama ada port dibuka:
nmap -p
di mana, `` ialah nombor port yang akan ditanya dan `` ialah alamat IP hos untuk ditanya. Selepas menjalankan arahan di atas, jika output menunjukkan bahawa port adalah "terbuka", ia bermakna port telah dibuka.
Kaedah 5: Gunakan peraturan firewall untuk menyemakJika anda telah menetapkan sekatan port menggunakan firewall, anda juga boleh menggunakan arahan berikut untuk menyemak sama ada port dibuka:
iptables -L -n |
Antaranya, ` ` ialah nombor port yang hendak ditanya. Jika output menunjukkan bahawa port berada dalam status "TERIMA" atau "DROP", ini bermakna port telah dibuka. Ringkasnya, di atas adalah beberapa kaedah biasa untuk menyemak dengan cepat sama ada port tertentu dibuka. Pilih kaedah yang sesuai mengikut situasi sebenar untuk mengurus dan mengekalkan persekitaran rangkaian dengan lebih baik.Atas ialah kandungan terperinci Bagaimana untuk menyemak sama ada port dibuka di Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!