Rumah > Operasi dan penyelenggaraan > operasi dan penyelenggaraan linux > Bagaimana untuk menguji sama ada port boleh diakses di Linux

Bagaimana untuk menguji sama ada port boleh diakses di Linux

DDD
Lepaskan: 2023-09-12 17:38:36
asal
11767 orang telah melayarinya

Cara menguji kebolehcapaian port dalam Linux: 1. Perintah telnet boleh digunakan untuk menguji sama ada port hos jauh dibuka dan menguji port dengan cuba mewujudkan sambungan TCP dengan hos dan port yang ditentukan; Arahan nc boleh digunakan untuk mencipta, memantau, mengimbas dan menghantar sambungan rangkaian, dan juga boleh digunakan untuk menguji ketersambungan port 3. Perintah ping boleh menggunakan pengalihan port untuk mengalihkan paket data ke port yang ditentukan untuk menguji sambungan port; . Perintah wget boleh memuat turun fail pada URL yang ditentukan Jika muat turun berjaya, port akan dibuka.

Bagaimana untuk menguji sama ada port boleh diakses di Linux

Sistem pengendalian tutorial ini: sistem linux6.4.3, komputer Dell G3.

Dalam sistem Linux, anda boleh menggunakan pelbagai kaedah untuk menguji sama ada port boleh diakses. Berikut ialah empat kaedah yang biasa digunakan:

1 Gunakan arahan telnet

Arahan telnet ialah alat rangkaian yang boleh digunakan untuk menguji sama ada port hos jauh dibuka. Ia menguji port dengan cuba mewujudkan sambungan TCP ke hos dan port yang ditentukan.

Berikut ialah langkah untuk menguji port menggunakan arahan telnet:

telnet <hostname> <port>
Salin selepas log masuk

Di mana, ialah alamat IP atau nama domain hos jauh,

Sebagai contoh, untuk menguji sama ada port 80 hos dengan alamat IP 192.168.1.1 dibuka, anda boleh menjalankan arahan berikut:

telnet 192.168.1.1 80
Salin selepas log masuk

Jika port dibuka, anda akan melihat mesej sambungan yang berjaya. Jika port tidak dibuka, anda akan melihat mesej sambungan gagal.

2. Gunakan arahan nc

Arahan nc (juga dikenali sebagai netcat) ialah alat rangkaian berkuasa yang boleh digunakan untuk mencipta, memantau, mengimbas dan menghantar sambungan rangkaian. Ia juga boleh digunakan untuk menguji ketersambungan port.

Berikut adalah langkah untuk menggunakan arahan nc untuk menguji port:

nc -zv <hostname> <port>
Salin selepas log masuk

Antaranya, -z bermaksud menutup sambungan apabila imbasan selesai, dan -v bermaksud memaparkan maklumat output terperinci. dan

Sebagai contoh, untuk menguji sama ada port 80 hos dengan alamat IP 192.168.1.1 dibuka, anda boleh menjalankan arahan berikut:

nc -zv 192.168.1.1 80
Salin selepas log masuk

Jika port dibuka, anda akan melihat mesej sambungan yang berjaya. Jika port tidak dibuka, anda akan melihat mesej sambungan gagal.

3. Gunakan arahan ping

Walaupun arahan ping digunakan terutamanya untuk menguji sambungan rangkaian, ia juga boleh digunakan untuk menguji sambungan port. Perintah ping menggunakan protokol ICMP untuk ujian sambungan rangkaian secara lalai, tetapi anda boleh menggunakan pengalihan port untuk mengubah hala paket ICMP ke port tertentu untuk menguji kesambungan port.

Berikut ialah langkah-langkah untuk menguji port menggunakan arahan ping:

ping -c 1 -p <port> <hostname>
Salin selepas log masuk

Di mana, -c menunjukkan bilangan paket ping yang dihantar, dan -p menunjukkan mengalihkan paket ICMP ke port yang ditentukan. ialah nombor port yang akan diuji, ialah alamat IP atau nama domain hos jauh.

Sebagai contoh, untuk menguji sama ada port 80 hos dengan alamat IP 192.168.1.1 dibuka, anda boleh menjalankan arahan berikut:

ping -c 1 -p 80 192.168.1.1
Salin selepas log masuk

Jika port dibuka, anda akan melihat mesej sambungan yang berjaya. Jika port tidak dibuka, anda akan melihat mesej sambungan gagal.

4 Gunakan arahan wget

Perintah wget ialah alat muat turun di bawah Linux, tetapi ia juga boleh digunakan untuk menguji ketersambungan port. Perintah wget boleh memuat turun fail URL yang ditentukan Jika URL yang ditentukan ialah port terbuka, muat turun boleh berjaya. Oleh itu, kita boleh menggunakan ciri ini untuk menguji ketersambungan port.

Berikut adalah langkah menggunakan arahan wget untuk menguji port:

wget -S <url>
Salin selepas log masuk

Antaranya, -S bermaksud memaparkan maklumat status HTTP. ialah URL port terbuka untuk diuji.

Sebagai contoh, untuk menguji sama ada port 80 hos dengan alamat IP 192.168.1.1 dibuka, anda boleh menjalankan arahan berikut:

wget -S http://192.168.1.1:80
Salin selepas log masuk

Jika port dibuka, anda akan melihat mesej sambungan yang berjaya yang merangkumi maklumat status HTTP . Jika port tidak dibuka, anda akan melihat mesej kegagalan sambungan yang termasuk mesej ralat HTTP.

Empat kaedah di atas boleh digunakan untuk menguji ketersambungan port. Perintah telnet agak mudah dan mudah digunakan, tetapi ia memerlukan pemasangan klien telnet. Perintah nc lebih berkuasa dan boleh digunakan untuk lebih banyak operasi rangkaian, tetapi mungkin perlu dipasang secara berasingan. Pilih kaedah yang sesuai untuk ujian berdasarkan keperluan dan persekitaran sistem anda. Arahan ping adalah serupa dengan arahan wget Untuk arahan telnet dan nc, fungsinya agak lemah, tetapi untuk beberapa senario dan keperluan tertentu, ia mungkin lebih mudah dan praktikal. Pilih kaedah yang sesuai untuk ujian mengikut situasi sebenar.

Atas ialah kandungan terperinci Bagaimana untuk menguji sama ada port boleh diakses di Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan