Rangkaian adalah bahagian penting dalam sistem operasi. Sebilangan besar komputer di dunia berhubung melalui rangkaian. Rangkaian ini boleh menjadi rumah kecil dan sederhana atau kompleks seperti pusat data pengkomputeran awan. Tugas rangkaian merangkumi konfigurasi, pemantauan lalu lintas, dan penyelesaian masalah.
Perintah Rangkaian Linux
Dalam artikel ini, kami akan menunjukkan 20 arahan rangkaian Linux yang berguna yang akan membantu anda mengkonfigurasi atau menyelesaikan masalah berkaitan rangkaian.
1. ifconfig
ifconfig (konfigurasi antara muka) adalah salah satu arahan yang paling asas dan biasa digunakan untuk mencari perincian rangkaian. Ia juga digunakan untuk mengkonfigurasi parameter antara muka rangkaian.
Kita dapat menggunakan perintah ini untuk mendapatkan alamat IP, alamat MAC, dan MTU rangkaian yang tersedia.
$ ifconfig
Contoh:
Dalam contoh kami, kami melihat maklumat alamat IP dari 2 rangkaian, ethernet, dan rangkaian tempatan.
Untuk mendapatkan perincian rangkaian tertentu, kami akan menggunakan perintah 'ifconfig' dengan parameter tambahan. Sebagai contoh, untuk hanya menunjukkan maklumat yang berkaitan dengan Rangkaian Ethernet.
$ ifconfig eto
Perintah ini juga dapat digunakan untuk mengatur konfigurasi seperti alamat IP atau pintu masuk ke antara muka.
Sintaks:
$ ifconfig eth0 netmask
Anda boleh menggantikan
dengan alamat IP dan alamat Gateway yang dikehendaki.2. ip
arahan ip adalah versi terbaru ifconfig. Ia lebih kuat daripada perintah ifconfig kerana dapat melakukan beberapa tugas lain seperti mengkonfigurasi routing lalai atau statik, menunjukkan alamat IP dan sifatnya, mengatur alamat IP, dan laluan untuk antara muka rangkaian.
Sintaks:
$ ip
Di mana
Contoh:
Pautan digunakan untuk menunjukkan semua peranti rangkaian yang ada pada masa ini.
Contoh:
Laluan menunjukkan entri dalam jadual penghalaan sistem anda. Anda juga boleh mendapatkan perincian antara muka rangkaian tertentu.
Sintaks:
pertunjukan alamat ip
Di mana
3. traceroute
perintah traceroute biasanya digunakan untuk menyelesaikan masalah rangkaian. Ia mengetahui kelewatan dan laluan ke destinasi anda. Ini menentukan dan melaporkan dari mana latensi rangkaian berasal.
Ia tidak dipasang secara lalai pada beberapa Distro Linux, jadi anda boleh memasangnya dengan menggunakan perintah berikut.
sudo apt-get install inetutils-traceroute
Sintaks:
traceroute
Di mana
Contoh:
Output di atas menunjukkan nama host yang ditentukan, ukuran paket rangkaian, hop maksimum yang diperlukan, dan alamat IP.
4. jalan jejak
tracepath sama seperti perintah 'traceroute' untuk mengesan kelewatan rangkaian tetapi tidak memerlukan hak istimewa root. Ia dipasang di Ubuntu. Ini menunjukkan tempat yang tepat di mana rangkaian anda ketinggalan. Ia juga mengenali setiap hop dalam laluan ke destinasi.
Sintaks:
jalan jejak
Di mana
Contoh:
5. ping
ping (Packet INternet Groper) adalah satu lagi arahan rangkaian yang paling biasa digunakan untuk memeriksa kesambungan antara dua nod rangkaian. Ia digunakan untuk mengukur purata tindak balas. Sekiranya kita dapat mengirim ping ke host mana pun dan jika tidak memberikan sebarang respons, kita boleh menganggap bahawa host tidak dapat dihubungi kerana masalah rangkaian atau firewallnya menyekat permintaan.
Sintaks:
ping
Contoh:
Perintah Ping akan terus dilaksanakan sehingga terganggu. Anda boleh mengehadkan jumlah paket yang dikirim menggunakan parameter '- c' dalam perintah.
Sintaks:
$ ping -c
Di mana
Petua: Kadar tindak balas arahan ping akan dipengaruhi oleh sambungan rangkaian anda dan lokasi fizikal host.
6. netstat
arahan netstat digunakan untuk mengkaji setiap sambungan rangkaian dan membuka soket pada peranti Linux. Ia menyediakan sambungan, soket terbuka, maklumat jadual routing.
$ netstat
Contoh:
Perintah ini juga dapat digunakan dengan parameter tambahan.
Sintaks:
$ netstat
Di mana
- -p menunjukkan semua program dengan soket terbuka
- -s mendapat semua perincian mengenai port
- -r dapatkan butiran jadual penghalaan
7. nsihat
Perintah nslookup (Name Server Lookup) digunakan untuk membuat pertanyaan DNS untuk mendapatkan nama domain, pemetaan alamat IP, atau catatan DNS.
Sintaks:
nsihat
Di mana
Contoh:
8. menggali
dig (Domain Information Groper) adalah perintah lain yang digunakan untuk menyiasat DNS. Ini adalah versi nslookup yang dikemas kini. Ia melakukan pertanyaan Pencarian DNS dan memaparkan respons yang dikembalikan dari pelayan nama. Ini juga digunakan untuk mengesahkan pemetaan DNS, rekod MX, dan catatan DNS lain.
Sintaks:
menggali
Di mana
Contoh:
Perintah ini, secara lalai, hanya menunjukkan rekod DNS jenis A; anda boleh menggunakan pilihan tambahan untuk mendapatkan jenis rekod DNS yang lain.
Sintaks:
$ gali
Di mana
- MX untuk semua jenis rekod DNS MX
- NS untuk semua jenis rekod DNS NS
- SEBARANG untuk semua jenis rekod DNS
9. laluan
arahan laluan digunakan untuk menunjukkan atau mengubah jadual penghalaan sistem. Dengan menggunakan perintah ini, anda dapat menyelesaikan masalah rangkaian yang disebabkan oleh entri yang salah dalam jadual penghalaan sistem. Menetapkan jadual perutean sangat penting untuk membuat penghala berfungsi dengan betul.
Sintaks:
laluan
Contoh:
Dengan menggunakan perintah ini, kita dapat mengubah jadual perutean juga.
Sintaks:
laluan [-p] arahan dest [mask subnet] gateway [-if antaramuka]
- -p digunakan untuk membuat kemasukan berterusan; jika tidak, entri akan dipadamkan pada reboot seterusnya. Ia hanya digunakan untuk menambah entri baru.
- arahan boleh 'add', 'change' atau 'del'.
- subnet mask: Ia adalah topeng subnet. Secara lalai, ia adalah 255.255.255.255 jika tidak diberikan dalam arahan.
- gateway: Alamat IP gateway melalui paket akan dihantar.
- -jika antara muka: ia adalah antara muka rangkaian yang anda mahu tetapkan entri. Ia boleh menjadi ethernet, WLAN, atau rangkaian tempatan.
10. Tuan rumah
arahan host digunakan untuk memaparkan nama domain untuk alamat IP atau alamat IP untuk nama domain. Ia juga dapat digunakan untuk meminta DNS.
Sintaks:
tuan rumahtuan rumah
Contoh:
11. arp
arp (Protocol Resolution Protocol) digunakan untuk memanipulasi jadual ARP kernel. Dengan menggunakan perintah ini, anda dapat melihat, menambah, mengemas kini, atau menghapus entri dalam tabel ARP kernel.
Sintaks:
arp
Contoh:
Secara lalai, perintah arp menunjukkan nama host, tetapi jika anda ingin melihat alamat IP.
Sintaks:
arp -n
Anda juga boleh menghapus entri dari jadual ARP menggunakan arahan:
Sintaks:
arp -d
Di sini
adalah alamat IP entri yang ingin anda alih keluar dari jadual ARP.12. iwconfig
Perintah iwconfig digunakan untuk mengkonfigurasi antara muka WLAN. Ia dapat melihat atau mengatur sifat antara muka rangkaian tanpa wayar asas seperti SSID dan jenis penyulitan.
Sintaks:
iwconfig
Ia mempunyai banyak pilihan yang dapat digunakan untuk mengubah nama jaringan, mengaktifkan / menonaktifkan jaringan, mengatur frekuensi, dll.
13. kerinting
curl adalah utiliti yang digunakan untuk memindahkan data ke dan dari pelayan tanpa interaksi pengguna. Ia boleh berkomunikasi menggunakan protokol HTTP, HTTPS, FTP, SFTP, dan SCP. Ini dapat digunakan untuk mengunggah atau memuat turun data menggunakan salah satu protokol di atas. Anda boleh memindahkan data yang membenarkan resume, menetapkan had lebar jalur dan pengesahan pengguna, dan banyak lagi perkara lain dengan curl. Ia dipasang secara lalai di kebanyakan sistem Linux.
Sintaks:
keriting fosslinux.com
Perintah ini akan menunjukkan kandungan halaman utama fosslinux.com di terminal. Secara lalai, curl menggunakan protokol HTTP untuk komunikasi. Anda juga boleh memuat turun fail menggunakan curl menggunakan perintah berikut.
curl -O https: // cdn.jsdelivr.bersih / npm / vue / dist / vue.js
Perintah di atas akan memuat turun fail dengan nama asalnya.
Contoh:
14. wget
wget juga merupakan pakej yang telah dipasang sebelumnya. Ini digunakan untuk memuat turun fail menggunakan HTTP, HTTPS, FTP Protocols. Ini menyediakan keupayaan untuk memuat turun banyak fail, menyambung semula muat turun, memuat turun di latar belakang, dll.
Sintaks:
wget
Di sini
$ wget https: // cdn.kernel.org / pub / linux / kernel / v4.x / linux-4.17.2.tar.xz
Contoh:
Dalam contoh kami, arahan terlebih dahulu menyelesaikan alamat IP dan kemudian mula memuat turun fail yang menunjukkan nama fail, kelajuan, dan kemajuan di terminal. Anda boleh mematikan output menggunakan parameter -q dengan perintah.
15. telnet
perintah telnet menggunakan protokol Telnet untuk berkomunikasi dengan host tujuan. Anda mesti menentukan host dengan port (kebanyakannya 443 port).
Sintaks:
telnet
Contoh:
16. siapakah
arahan whois digunakan untuk mendapatkan semua maklumat mengenai laman web. Anda boleh mendapatkan semua maklumat pendaftaran dan pemilikan menggunakannya. Anda perlu memasang pakej whois sebelum menggunakannya.
sudo apt install whois
Sintaks:
siapakah
Contoh:
17. ifplugstatus
perintah ifplugstatus digunakan untuk memeriksa sama ada kabel rangkaian disambungkan ke antara muka rangkaian. Untuk menggunakan perintah, pertama anda perlu memasangnya di Ubuntu.
sudo apt-get install ifplugd
Sintaks:
ifplugstatus
Contoh:
18. nload
perintah nload digunakan untuk memantau lebar jalur rangkaian anda. Ia dapat menunjukkan jumlah penggunaan data dan penggunaan lebar jalur minimum / maksimum. Anda perlu memasang pakej nload untuk menjalankannya.
sudo apt-get install nload
Menggunakannya tanpa parameter apa pun akan menunjukkan kepada anda penggunaan lebar jalur semua antaramuka rangkaian.
Sintaks:
nload
Contoh:
19. w
perintah w digunakan untuk mendapatkan senarai pengguna yang sedang log masuk pada sistem. Ia juga memberikan maklumat berharga seperti hos, masa log masuk, masa lengang, JCPU.
Sintaks:
w
Contoh:
20. mel
arahan mel digunakan untuk menghantar e-mel dari terminal. Anda boleh menghantar e-mel kepada beberapa penerima. Anda harus memasang paket mailutil untuk menggunakan perintah.
sudo apt-get pasang surat
Sintaks:
surat-mel<<<
Contoh:
mail -s "Subjek Ujian" admin @ fosslinux.com <<< 'This is a test email'
Kesimpulannya
Itu adalah perintah rangkaian yang paling berguna di Linux yang biasanya digunakan oleh sistem dan pentadbir rangkaian untuk menyelidiki masalah yang berkaitan dengan rangkaian. Saya harap anda menikmati pembelajaran arahan rangkaian Linux ini. Adakah anda mempunyai arahan menarik yang ingin anda sampaikan kepada pembaca kami? Cari di komen di bawah.