[bookmark] Lembar contekan administrator sistem untuk alat jaringan Linux

Tugas harian administrator sistem termasuk bekerja dengan jaringan dan peralatan yang terhubung dengannya. Seringkali, peran workstation administrator dimainkan oleh komputer tempat beberapa distribusi Linux diinstal. Utilitas dan perintah Linux, yang akan dibahas dalam materi, terjemahan yang kami terbitkan hari ini, termasuk daftar alat dengan berbagai kompleksitas - dari yang sederhana hingga yang canggih, yang dirancang untuk menyelesaikan berbagai tugas manajemen jaringan dan mendiagnosis masalah jaringan.



Dalam beberapa contoh yang dibahas di sini, Anda akan menemukan singkatan <fqdn> (nama domain yang memenuhi syarat). Setelah bertemu, ganti, tergantung pada keadaan, dengan alamat situs atau server yang Anda minati, misalnya, dengan sesuatu seperti server-name.company.com .

Ping


Utilitas ping , seperti namanya, digunakan untuk menguji koneksi antara node jaringan, antara komputer yang diluncurkan, dan sistem lain. Utilitas ini menggunakan protokol ICMP , mengirimkan ping ke mana sistem remote yang menerimanya merespons. Menggunakan ping juga merupakan cara yang baik untuk memeriksa konektivitas jaringan sebagai langkah pertama dalam mendiagnosis jaringan jika ada masalah. Perintah ping dapat digunakan dengan alamat IPv4 dan IPv6. Di sini Anda dapat membaca lebih lanjut tentang alamat IP dan cara menggunakannya.

▍ Contohnya


 IPv4: ping <ip address>/<fqdn> IPv6: ping6 <ip address>/<fqdn> 

Ping, selain itu, dapat digunakan untuk mengetahui alamat IP situs berdasarkan nama mereka. Ini tampilannya.


Menggunakan ping untuk mengetahui alamat IP suatu situs dengan namanya

Traceroute


Traceroute adalah utilitas bagus yang memungkinkan Anda menjelajahi rute transfer data antar komputer. Sementara perintah ping bertujuan untuk mencari tahu apakah mungkin untuk membuat koneksi antara dua node jaringan, traceroute memberikan informasi tentang alamat IP router melalui mana data melewati dari sistem Anda ke yang terakhir, misalnya, ke situs web atau server. Perintah traceroute biasanya digunakan pada langkah kedua diagnostik jaringan, setelah perintah ping .

▍ Contoh


 traceroute <ip address>/<fqdn> 

Telnet


Utilitas telnet memungkinkan Anda untuk berkomunikasi dengan komputer jarak jauh menggunakan protokol Telnet dan berinteraksi dengannya menggunakan perintah yang sesuai.

▍ Contoh


Untuk mengatur sesi komunikasi Telnet dengan komputer lain, gunakan perintah berikut:

 telnet <ip address>/<fqdn> 

Netstat


Perintah ini memungkinkan Anda untuk mengumpulkan informasi tentang jaringan dan digunakan untuk menemukan dan memperbaiki masalah jaringan, ia digunakan untuk memeriksa data tentang operasi antarmuka dan port, untuk memeriksa tabel routing, dan untuk mempelajari informasi tentang operasi protokol. Perintah ini tentunya harus ada di gudang administrator sistem.

▍ Contohnya


Untuk mendapatkan daftar semua port yang ada dalam mode mendengarkan, gunakan perintah ini:

 netstat -l 

Perintah berikut menampilkan informasi tentang semua port. Untuk membatasi hanya ke port TCP, Anda perlu menggunakan switch -at , untuk mendapatkan data tentang port UDP, gunakan -au .

 netstat -a 

Untuk melihat tabel routing, gunakan perintah berikut:

 netstat -r 

Ini adalah hasil dari perintah ini.


Informasi Tabel Perutean

Berikut adalah varian dari perintah ini yang menampilkan statistik pada protokol:

 netstat -s 


Statistik Protokol

Opsi panggilan netstat berikut memungkinkan Anda untuk mengetahui informasi tentang paket yang dikirim dan diterima (transmisi / terima, TX / RX) untuk setiap antarmuka:


Data pada paket yang dikirim dan diterima

Nmcli


Utilitas nmcli bagus untuk mengelola koneksi jaringan, untuk membuat pengaturan, dan untuk menyelesaikan tugas serupa lainnya. Dengan bantuannya, Anda dapat mengontrol program NetworkManager dan mengubah parameter jaringan berbagai perangkat.

▍ Contohnya


Berikut cara daftar antarmuka jaringan menggunakan nmcli :

 nmcli device 

Jadi, Anda dapat menampilkan informasi pada antarmuka tertentu:

 nmcli device show <interface> 

Opsi permintaan perintah berikut memungkinkan Anda untuk memeriksa koneksi jaringan perangkat:

 nmcli connection 


Contoh nmcli

Perintah ini memungkinkan Anda untuk menonaktifkan antarmuka yang ditentukan:

 nmcli connection down <interface> 

Dan ini memungkinkan Anda untuk mengaktifkan antarmuka:

 nmcli connection up <interface> 

Berikut adalah contoh perintah yang menambahkan antarmuka VLAN dengan nomor VLAN, alamat IP, dan gateway yang diberikan ke antarmuka yang ditentukan:

 nmcli con add type vlan con-name <connection-name> dev <interface> id <vlan-number> ipv4 <ip/cidr> gw4 <gateway-ip> 

Routing


Ada banyak perintah yang dapat digunakan untuk memverifikasi dan mengkonfigurasi aturan perutean. Pertimbangkan yang paling berguna dari mereka.

▍ Contohnya


Perintah berikut menunjukkan semua rute saat ini yang dikonfigurasi untuk antarmuka masing-masing:

 ip route 


Rute dikonfigurasi untuk antarmuka

Perintah ini memungkinkan Anda untuk menambahkan gateway default ke tabel routing:

 route add default gw <gateway-ip> 

Perintah berikut menambahkan rute jaringan baru ke tabel routing. Ada banyak parameter lain yang memungkinkan Anda untuk melakukan operasi seperti menambahkan rute dan gateway default, dan sebagainya.

 route add -net <network ip/cidr> gw <gateway ip> <interface> 

Dengan menggunakan perintah ini, Anda dapat menghapus entri tentang rute yang diberikan dari tabel perutean:

 route del -net <network ip/cidr> 

Berikut adalah contoh penggunaan perintah route .


Menggunakan perintah rute

Berikut adalah perintah yang digunakan untuk menampilkan tabel tetangga saat ini. Selain itu, dapat digunakan untuk menambah, mengubah, atau menghapus informasi tentang tetangga:

 ip neighbor 

Lihatlah contoh penggunaannya.


Data diperoleh dengan menggunakan perintah ip neighbor

Berikut adalah ip neigh perintah ip neigh


Perincian tim ip meringkas

Perintah arp (ARP singkatan dari Address Resolution Protocol) mirip dengan ip neighbor . Utilitas arp menampilkan data tentang korespondensi alamat IP dengan alamat MAC. Berikut cara menggunakannya:

 arp 

Ini adalah contoh dari panggilannya.


Panggil perintah arp

Tcpdump dan wireshark


Linux memberi administrator banyak alat untuk menangkap dan menganalisis paket. Diantaranya, misalnya, tcpdump , wireshark , tshark , dan lainnya. Mereka digunakan untuk menangkap lalu lintas jaringan dalam paket yang dikirimkan oleh sistem atau dalam paket yang diterima olehnya. Ini menjadikan mereka alat admin yang sangat berharga untuk membantu mengidentifikasi penyebab berbagai masalah jaringan. Mereka yang lebih suka baris perintah daripada semua cara lain untuk berkomunikasi dengan komputer akan menyukai tcpdump . Bagi mereka yang menyukai antarmuka grafis, wireshark adalah alat yang hebat untuk menangkap dan menganalisis paket. Utilitas tcpdump adalah alat berbasis Linux untuk menangkap lalu lintas jaringan. Ini dapat digunakan untuk menangkap dan menghasilkan lalu lintas dengan penyaringan berdasarkan port, protokol, dan tanda-tanda lainnya.

▍ Contohnya


Perintah seperti itu menunjukkan, secara real time, paket dari antarmuka yang diberikan:

 tcpdump -i <interface-name> 

Paket dapat disimpan ke file menggunakan flag -w dan menentukan nama file:

 tcpdump -w <output-file.> -i <interface-name> 

Berikut ini adalah contoh menggunakan tcpdump .


Menggunakan tcpdump

Versi perintah berikut digunakan untuk menangkap paket yang berasal dari IP sistem sumber yang diberikan:

 tcpdump -i <interface> src <source-ip> 

Jadi, Anda dapat menangkap paket yang masuk ke alamat yang diberikan sistem penerima:

 tcpdump -i <interface> dst <destination-ip> 

Berikut adalah contoh penggunaan tcpdump untuk menangkap paket untuk nomor port tertentu, misalnya, bisa port 53, 80, 8080, dan sebagainya:

 tcpdump -i <interface> port <port-number> 

Ini menunjukkan cara menggunakan tcpdump menangkap paket dari protokol yang diberikan, seperti TCP, UDP, atau lainnya:

 tcpdump -i <interface> <protocol> 

Iptables


Utilitas iptables mirip dengan firewall, ia mendukung packet filtering, yang memungkinkan Anda untuk mengontrol lalu lintas dengan melompati atau memblokirnya. Berbagai fitur utilitas ini sangat besar. Pertimbangkan beberapa kasus penggunaan yang paling umum.

▍ Contohnya


Perintah berikut menampilkan semua aturan iptables ada:

 iptables -L 

Perintah ini menghapus semua aturan yang ada:

 iptables -F 

Perintah berikut memungkinkan lalu lintas dari nomor port yang diberikan ke antarmuka yang diberikan:

 iptables -A INPUT -i <interface> -p tcp –dport <port-number> -m state –state NEW,ESTABLISHED -j ACCEPT iptables -A OUTPUT -o <interface> -p tcp -sport <port-number> -m state – state ESTABLISHED -j ACCEPT 

Perintah berikut memungkinkan akses loopback ke sistem:

 iptables -A INPUT -i lo -j ACCEPT iptables -A OUTPUT -o lo -j ACCEPT 

Nslookup


Alat nslookup digunakan untuk mendapatkan informasi tentang menetapkan alamat IP ke sumber daya jaringan. Ini juga dapat digunakan untuk mendapatkan informasi dari server DNS, misalnya, seperti semua catatan DNS untuk situs web (kami akan melihat contoh yang sesuai di bawah). Utilitas nslookup mirip dengan dig (Groper Informasi Domain).

▍ Contohnya


Perintah berikut menampilkan alamat IP server DNS Anda di bidang Server, dan, di bawah ini, menampilkan alamat IP situs yang Anda cari:

 nslookup <website-name.com> 

Perintah ini menunjukkan semua catatan yang tersedia untuk situs web atau domain tertentu:

 nslookup -type=any <website-name.com> 

Pemecahan masalah


Berikut adalah seperangkat perintah dan daftar file penting yang digunakan untuk mengidentifikasi masalah jaringan.

▍ Contohnya


  • ss - utilitas untuk menampilkan informasi statistik tentang soket.
  • nmap <ip-address> - nama perintah ini adalah kependekan dari Network Mapper. Ini memindai port jaringan, menemukan host, menemukan alamat MAC dan melakukan banyak tugas lainnya.
  • ip addr/ifconfig -a - perintah ini memberikan informasi tentang alamat IP dan data lainnya pada semua antarmuka sistem.
  • ssh -vvv user@<ip/domain> - perintah ini memungkinkan Anda untuk terhubung melalui SSH ke komputer lain menggunakan alamat IP yang ditentukan atau nama domain komputer dan nama pengguna. Bendera -vvv memungkinkan -vvv mendapatkan informasi terperinci tentang apa yang terjadi.
  • ethtool -S <interface> - perintah ini memungkinkan Anda untuk menampilkan informasi statistik pada antarmuka yang diberikan.
  • ifup <interface> - perintah ini memungkinkan antarmuka yang ditentukan.
  • ifdown <interface> - perintah ini menonaktifkan antarmuka yang ditentukan.
  • systemctl restart network - dengan perintah ini Anda dapat memulai kembali subsistem jaringan sistem.
  • /etc/sysconfig/network-scripts/<interface-name> - ini adalah file konfigurasi antarmuka yang digunakan untuk menentukan alamat IP, jaringan, gateway, dan parameter lain untuk antarmuka yang ditentukan. Di sini Anda dapat menentukan apakah antarmuka menggunakan mode DHCP.
  • /etc/hosts - file ini berisi informasi tentang korespondensi host atau domain dengan alamat IP yang dikonfigurasi oleh administrator.
  • /etc/resolv.conf - Pengaturan DNS disimpan dalam file ini.
  • /etc/ntp.conf - File ini menyimpan pengaturan NTP.

Ringkasan


Dalam lembar contekan kecil ini, kami berbicara tentang alat jaringan Linux untuk administrator sistem. Kami harap alat ini bermanfaat bagi Anda.

Pembaca yang budiman! Apa yang Anda gunakan untuk mengelola jaringan dan mencari tahu penyebab masalah jaringan?

Source: https://habr.com/ru/post/id417485/


All Articles