Rumah  >  Artikel  >  Tutorial sistem  >  Mari terokai dunia pengaturcaraan rangkaian yang mengagumkan di bawah Linux!

Mari terokai dunia pengaturcaraan rangkaian yang mengagumkan di bawah Linux!

王林
王林ke hadapan
2024-02-10 17:39:23776semak imbas

Sebagai pembangun Linux, pernahkah anda menghabiskan banyak masa mempelajari pengaturcaraan rangkaian dan menghadapi banyak masalah dan cabaran? Jika itu yang berlaku, maka anda telah datang ke tempat yang betul! Artikel ini akan memperkenalkan pengetahuan asas dan aplikasi biasa pengaturcaraan rangkaian di bawah Linux untuk membantu anda memahami dunia yang indah ini dengan lebih mendalam.

Mari terokai dunia pengaturcaraan rangkaian yang mengagumkan di bawah Linux!

cepat

fast ialah perkhidmatan yang disediakan oleh Netflix, yang boleh digunakan bukan sahaja melalui baris arahan, tetapi juga terus di web: fast.com.

Mari terokai dunia pengaturcaraan rangkaian yang mengagumkan di bawah Linux!

Kita boleh memasang alat ini melalui arahan berikut:

$ npm install --global fast-cli

Sama ada halaman web atau baris arahan, ia menyediakan ujian kelajuan muat turun rangkaian yang paling asas. Cara paling mudah untuk menggunakannya daripada baris arahan adalah seperti berikut:

$ fast
    93 Mbps ↓

Seperti yang dapat dilihat daripada keputusan di atas, jika anda menggunakan arahan pantas secara langsung, hanya kelajuan muat turun rangkaian akan dikembalikan. Jika anda juga ingin mendapatkan kelajuan muat naik rangkaian, anda perlu menggunakan pilihan -u.

$ fast -u
    ⠧ 81 Mbps ↓ / 8.3 Mbps ↑

pacuan laju

speedtest ialah alat yang lebih terkenal. Ia ditulis dalam Python dan boleh dipasang menggunakan arahan apt atau pip. Anda boleh menggunakannya daripada baris arahan atau mengimportnya terus ke dalam projek Python anda.

Kaedah pemasangan:

$ sudo apt install speedtest-cli
$ sudo pip3 install speedtest-cli

Apabila menggunakannya, anda boleh terus menjalankan arahan speedtest:

$ speedtest
Retrieving speedtest.net configuration...
Testing from Tencent cloud computing (140.143.139.14)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Henan CMCC 5G (Zhengzhou) [9.69 km]: 28.288 ms
Testing download speed................................................................................
Download: 56.20 Mbit/s

Menguji kelajuan muat naik………………………………………………………………………………………………
Muat naik: 1.03 Mbit/s

Dapat dilihat daripada hasil yang dijalankan bahawa arahan speedtest akan terus memberikan kadar muat naik/muat turun, dan proses ujian juga sangat pantas. Anda boleh menulis skrip untuk memanggil arahan ini, dan kemudian melakukan ujian rangkaian dengan kerap dan menyimpan keputusan dalam fail atau pangkalan data, supaya anda boleh menjejaki status rangkaian anda dalam masa nyata.

iPerf

iperf ialah alat ujian prestasi rangkaian yang boleh menguji kualiti jalur lebar TCP dan UDP, boleh mengukur lebar jalur TCP maksimum, mempunyai pelbagai parameter dan ciri UDP, dan boleh melaporkan lebar jalur, kelewatan jitter dan kehilangan paket. Menggunakan iperf, ciri ini boleh digunakan untuk menguji prestasi beberapa peranti rangkaian seperti penghala, tembok api, suis, dsb.

Pengedaran berasaskan Debian boleh menggunakan arahan berikut untuk memasang iPerf:

$ sudo apt install iperf

Alat ini bukan sahaja tersedia pada sistem Linux, tetapi juga pada sistem Mac dan Windows.

Jika anda ingin menguji lebar jalur rangkaian, anda memerlukan dua komputer. Kedua-dua komputer perlu berada pada rangkaian yang sama, satu sebagai mesin pelayan dan satu lagi sebagai mesin klien, dan iPerf mesti dipasang pada kedua-duanya.

Anda boleh mendapatkan alamat IP pelayan melalui arahan berikut:

$ ip addr show | grep inet.*brd
    inet 192.168.242.128/24 brd 192.168.242.255 scope global dynamic noprefixroute ens33

Kami tahu bahawa dalam LAN, alamat ipv4 kami biasanya bermula dengan 192.168. Selepas menjalankan arahan di atas, kita perlu menulis alamat mesin pelayan, yang akan digunakan kemudian.
Selepas itu, kita mulakan alat iperf pada mesin pelayan:

$ iperf -s

Kemudian, kita boleh menunggu untuk pelanggan mengakses. Pelanggan boleh menggunakan arahan berikut untuk menyambung ke pelayan:

$ iperf -c 192.168.242.128

Selepas beberapa saat ujian, ia akan mengembalikan kadar penghantaran rangkaian dan lebar jalur.

Melalui artikel ini, kami telah mempelajari pengetahuan asas pengaturcaraan rangkaian di bawah Linux, dan kami juga telah mempelajari beberapa teknik dan kaedah biasa dalam aplikasi praktikal. Pengaturcaraan rangkaian adalah bidang yang sangat penting dan digunakan secara meluas dalam sistem Linux Menguasainya sangat membantu untuk pembangunan kerjaya dan peningkatan teknikal kami. Saya harap artikel ini dapat memberi inspirasi dan membantu anda, membolehkan anda meneroka dan menggunakan teknologi pengaturcaraan rangkaian di bawah Linux dengan lebih mendalam.

Atas ialah kandungan terperinci Mari terokai dunia pengaturcaraan rangkaian yang mengagumkan di bawah Linux!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:lxlinux.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam