Rumah >Operasi dan penyelenggaraan >operasi dan penyelenggaraan linux >Bagaimana untuk menguji sama ada port boleh diakses di Linux
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.
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>
Di mana, c275f92ed088517b441be58062cb479f ialah alamat IP atau nama domain hos jauh, 298c9bd6ad6e8c821dc63aa0473d6209
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
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>
Antaranya, -z bermaksud menutup sambungan apabila imbasan selesai, dan -v bermaksud memaparkan maklumat output terperinci. c275f92ed088517b441be58062cb479f dan 298c9bd6ad6e8c821dc63aa0473d6209
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
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>
Di mana, -c menunjukkan bilangan paket ping yang dihantar, dan -p menunjukkan mengalihkan paket ICMP ke port yang ditentukan. 298c9bd6ad6e8c821dc63aa0473d6209 ialah nombor port yang akan diuji, c275f92ed088517b441be58062cb479f 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
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>
Antaranya, -S bermaksud memaparkan maklumat status HTTP. 9bb6a7d109b3f2bf35f7e2e9bd87f98a 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
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!