50 Perintah Linux Untuk Administrator Jaringan


Linux menawarkan beberapa utilitas jaringan terbaik bagi penggunanya. Untuk waktu yang lama, perintah ifconfig telah menjadi solusi masuk untuk menangani parameter jaringan di Linux. Namun, ifconfig telah menjadi usang untuk beberapa waktu, dan komunitas Unix mengadopsi perintah IP Linux sebagai pengganti alat canggih ini. Perintah ip memungkinkan pengguna dan admin jaringan untuk mengkonfigurasi alamat IP mereka, kebijakan perutean, dan antarmuka jaringan dengan sangat mudah. Ini adalah peningkatan yang layak atas ifconfig dalam hal kinerja dan fitur. Jadi, jika Anda masih menggunakan ifconfig, inilah saatnya untuk mencoba utilitas ip Anda.

Perintah IP Linux untuk Manajemen Jaringan

Utilitas ip menawarkan beberapa fungsi tambahan melalui ifconfig. Anda biasanya akan menggunakan ifconfig untuk memanipulasi antarmuka jaringan dan alamat IP. Tapi, perintah ip memungkinkan kita untuk memanipulasi bahkan tabel routing serta tabel ARP. Anda akan belajar bagaimana menggunakan perintah praktis ini setelah Anda memahami contoh kami.

Penggunaan Perintah Dasar IP Linux

ip [ OPTIONS ] OBJECT { COMMAND | help }

Perintah ip di Linux mengambil bentuk di atas. Di sini,  OBJECT  dapat berupa beberapa hal, termasuk antarmuka jaringan, alamat IP, aturan perutean, terowongan, dan tabel ARP. Setiap objek dapat ditentukan baik menggunakan bentuk panjang atau bentuk singkat, seperti atau alamat.

Periksa Alamat IP dan Properti Semua Antarmuka Jaringan

Anda dapat menggunakan perintah berikut untuk menampilkan alamat IP serta propertinya untuk semua antarmuka yang tersedia di sistem Anda. Output dari perintah ini sangat mirip dengan ifconfig.

sudo ip addr show

Anda juga dapat menggunakan bentuk pendek  a  untuk  addr . Mereka setara dan menampilkan informasi yang sama.

sudo ip a show

Hasilnya harus berisi nama semua antarmuka jaringan dan alamat IP masing-masing. Informasi IP dilambangkan dengan istilah inet.

Periksa Alamat IP dan Properti untuk Perangkat Tertentu

Juga sangat mudah untuk menampilkan informasi IP untuk perangkat yang dipilih. Cukup gunakan opsi dev, diikuti dengan nama antarmuka sebagai argumennya.

sudo ip a show dev wlp2s0
sudo ip addr show dev wlp2s0

Di sini wlp2s0 adalah antarmuka nirkabel. ganti ini dengan nama antarmuka yang ingin Anda periksa. Misalnya, antarmuka ethernet sering direpresentasikan melalui eth0. Namun, ini dapat dengan mudah bervariasi di seluruh sistem, jadi pastikan untuk memberikan nama yang ada di host Anda.

Menampilkan Alamat IPv4 Saja

Perintah di atas menunjukkan banyak informasi berguna di samping alamat ip. Namun, jika Anda hanya tertarik pada alamat IP itu sendiri, Anda dapat menghilangkan informasi tambahan itu. Perhatikan perintah di bawah ini untuk melihat cara kerjanya.

sudo ip -4 addr
sudo ip -4 addr show

Perintah-perintah ini setara, tetapi mereka mencantumkan antarmuka yang memiliki alamat IPv4 aktif. Namun, mereka masih memberikan banyak informasi tambahan. Anda dapat menggunakan perintah grep Linux  untuk memfilter output ini dan hanya menampilkan alamat IPv4.

sudo ip -4 addr show | grep -oE "\b([0-9]{1,3}\.){3}[0-9]{1,3}\b"

Menampilkan Alamat IPv6 Saja

Kami juga dapat menampilkan hanya alamat IPv6 menggunakan utilitas ip dan perintah awk Linux . Kita juga dapat menggunakan utilitas grep, tetapi itu akan membutuhkan pola ekspresi reguler yang jauh lebih besar.

sudo ip -6 addr show | awk '/inet6/ {print $2}'

Saat Anda menjalankan perintah di atas, itu akan mengeluarkan semua alamat IPv6 untuk antarmuka Anda.

Menambahkan Alamat IP

Perintah IP Linux sangat memudahkan admin untuk menambahkan alamat IP baru. Kami mengilustrasikan cara menambahkan alamat IP ke perangkat jaringan tertentu dalam contoh di bawah ini. Perhatikan sintaks untuk memastikan Anda memahami apa yang terjadi.

sudo ip addr add 192.168.1.1/24 dev eth0

Perintah ini menambahkan alamat IP 192.168.1.1 dengan netmask 24 ke antarmuka ethernet eth0. Cukup ganti nama antarmuka untuk mencerminkan perubahan di perangkat yang berbeda.This command adds the IP address 192.168.1.1 with the netmask 24 to the ethernet interface eth0. Simply substitute the interface name to reflect the change in a different device.

Menambahkan Alamat Broadcast

Alamat broadcast mengirimkan paket jaringan ke setiap perangkat yang terhubung ke jaringan. Anda dapat menambahkan alamat broadcast khusus menggunakan salah satu dari perintah ip sederhana berikut.

sudo ip addr add brd 192.162.125.200 dev eth0
sudo ip addr add broadcast 192.162.125.200 dev eth0

Sekarang, alamat broadcast untuk antarmuka eth0 diatur menjadi 192.162.125.200. Namun, ingatlah bahwa antarmuka jaringan di Linux memperoleh informasi siaran itu sendiri. Jadi, Anda hanya boleh menetapkannya saat Anda menyiapkan jaringan sendiri.

Menghapus Alamat IP

Juga sangat mudah untuk menghapus IP yang ditetapkan ke jaringan tertentu. Perhatikan contoh perintah ip berikutnya untuk melihat cara kerjanya dalam praktik.

sudo ip addr del 192.168.1.1/24 dev eth0

Perintah ini akan menghapus alamat IP 192.168.1.1/24 dari antarmuka ethernet.

Menghapus Semua Alamat IP

Anda perlu menggunakan perintah di atas beberapa kali untuk menghapus semua alamat IP dari antarmuka yang berbeda. Namun, jika Anda ingin memulai dari awal, menghapus alamat IP Anda mungkin akan menjadi awal yang baik.

sudo ip -s -s a f to 192.168.1.0/24

Perintah ini akan menghapus semua alamat IP yang terkait dengan jaringan 192.168.1.0/24. Anda juga dapat menghapus IP berdasarkan labelnya.

sudo ip -4 addr flush label "eth*"

Perintah ini akan menghapus semua alamat IPv4 untuk antarmuka ethernet sistem Anda.

Tampilkan Informasi Untuk Semua Antarmuka yang Tersedia

Objek tautan mewakili antarmuka jaringan. Anda dapat menampilkan informasi tentang semua antarmuka jaringan di mesin Linux Anda dengan menggunakan perintah sederhana berikut.

sudo ip link
sudo ip link show

Keduanya setara dan menampilkan informasi seperti MAC, status antarmuka, dan sebagainya. Anda dapat mengganti tautan dengan l sebagai bentuk singkat. Anda juga dapat menggunakan opsi -d dan -h dari perintah ip untuk mendapatkan informasi lebih rinci dalam format yang dapat dibaca manusia.

sudo ip -d -h link show

Tampilkan Informasi Antarmuka Untuk Perangkat Tertentu

Seperti alamat IP, kami juga dapat menampilkan informasi antarmuka untuk satu perangkat. Anda harus menggunakan opsi dev dengan cara yang sama, diikuti dengan nama perangkat, seperti yang ditunjukkan pada contoh di bawah ini.

sudo ip link show dev eth0

Ini berguna untuk memecahkan masalah perangkat tertentu karena menghilangkan informasi yang tidak perlu. Gunakan perintah di bawah ini untuk mendapatkan informasi tambahan dalam format yang mudah dibaca.

sudo ip -d -h link show dev eth0

Tampilkan Data Statistik Untuk Antarmuka

Data statistik membuatnya sangat mudah untuk mengidentifikasi dan memecahkan masalah jaringan. Anda dapat menggunakan salah satu dari perintah berikut untuk menampilkan informasi statistik untuk antarmuka tertentu dengan sangat mudah.

sudo ip -s link show wlp2s0
sudo ip -stats link show wlp2s0
sudo ip -statistics link show wlp2s0

Semua perintah di atas setara. Jadi, Anda dapat menggunakan salah satu dari -s, -stats, atau -statistics. Namun, Anda dapat menggunakannya lebih dari sekali dalam perintah Anda. Ini akan memberikan informasi statistik tambahan.

sudo ip -s -stats -statistics link show wlp2s0

Tampilkan Data Statistik untuk Semua Antarmuka

Utilitas ip juga memungkinkan admin jaringan untuk mencetak data statistik untuk semua antarmuka yang tersedia di sistem Anda. Ini sangat mirip dengan perintah di atas. Cukup hilangkan nama antarmuka tertentu dan ip akan menampilkan statistik untuk semuanya.

sudo ip -s link show
sudo ip -stats link show
sudo ip -statistics link show

Demikian juga, kita juga dapat menggunakan flag lebih dari satu kali untuk mendapatkan informasi tambahan. Perintah di bawah ini menunjukkan ini.

sudo ip -s -stats -statistics link show

Aktifkan Antarmuka Jaringan Tertentu

Perintah ip membuatnya sangat mudah untuk membawa antarmuka online. Jadi, jika Anda masih menggunakan perintah ifconfig untuk melakukan ini, lihat contoh berikut dengan cermat.

sudo ip link set wlp2s0 up

Perintah ini akan mengaktifkan antarmuka nirkabel wlp2s0 di sistem Anda. Karena banyak sistem menetapkan antarmuka ini sebagai wlan0, pastikan Anda menggunakan nama perangkat yang sesuai berdasarkan sistem Anda.

Nonaktifkan Antarmuka Jaringan Tertentu

Kami juga dapat menonaktifkan jaringan dengan sangat mudah dengan menggunakan set tautan sub-perintah ip. Contoh berikut menunjukkan cara menonaktifkan antarmuka nirkabel wlp2s0 yang baru saja kita aktifkan pada contoh sebelumnya.

sudo ip link set wlp2s0 down

Perintah di atas akan membuat antarmuka wlp2s0 offline. Anda harus mengaktifkannya lagi jika ingin mentransfer paket jaringan menggunakan antarmuka nirkabel.

Tetapkan MTU Kustom ke Antarmuka

MTU adalah singkatan dari Maximum Transmission Unit dan membahas batas ukuran paket yang dapat dikirim oleh antarmuka jaringan tertentu. Anda dapat menggunakan perintah ip Linux di bawah ini untuk menetapkan ukuran MTU khusus untuk sebuah antarmuka.

sudo ip link set wlp2s0 mtu 5000

Perintah ini menetapkan MTU antarmuka nirkabel wlp2s0 menjadi 5000. Anda dapat mengonfirmasi perubahan dengan memeriksa informasi antarmuka.

Aktifkan Mode Promiscuous

Modus promiscuous memungkinkan antarmuka untuk mengirim semua paket IP ke CPU Anda, termasuk yang tidak ditakdirkan untuk mencapai sistem. Hal ini sering berguna untuk tujuan pemecahan masalah dan audit jaringan. Lihatlah perintah di bawah ini untuk melihat bagaimana melakukan ini menggunakan alat baris perintah ip.

sudo ip link set wlp2s0 promisc on

Ketika Anda menjalankan perintah di atas, itu akan mengaktifkan mode promiscuous untuk antarmuka nirkabel. Anda juga dapat mengaktifkannya untuk antarmuka jaringan lain selama didukung oleh pengontrol antarmuka jaringan.

Daftar Semua Antarmuka Yang Diaktifkan

Karena Anda akan sering bekerja dengan sistem yang memiliki lebih dari satu antarmuka, Anda mungkin ingin membuat daftar perangkat yang saat ini diaktifkan. Ini akan berguna selama pemecahan masalah jaringan dan audit sistem.

sudo ip link ls up

Perintah ini akan mencetak semua antarmuka jaringan yang aktif berjalan di mesin Linux Anda di samping properti biasanya. Gunakan flag -d dari perintah ip untuk mendapatkan informasi lebih rinci tentang setiap antarmuka.

sudo ip -d link ls up

Tetapkan Panjang Antrean Transmisi Kustom ke Antarmuka

Anda dapat mengontrol penggunaan bandwidth jaringan Anda dengan memodifikasi panjang antrian transmisi antarmuka. Panjang antrian transmisi mengacu pada ukuran maksimum paket data yang diizinkan oleh driver perangkat.

sudo ip link set txqueuelen 1500 dev wlp2s0

Perintah ini menetapkan panjang antrian transmisi antarmuka nirkabel menjadi 1500. Kami menggunakan sub-perintah set tautan untuk menetapkan nilai ini.

Aktifkan Trailer Untuk Antarmuka Ethernet

Enkapsulasi trailer memungkinkan kernel Linux meminimalkan operasi penyalinan memori-ke-memori pada host penerima dan mengurangi waktu pemrosesan paket. Fitur ini hanya didukung oleh antarmuka Ethernet. Anda dapat menggunakan perintah ip Linux berikut untuk mengaktifkannya di sistem Anda.

sudo ip link set dev eth0 trailers on

Perintah ini akan mengaktifkan dukungan trailer untuk perangkat eth0. Perhatikan bagaimana kami pertama kali menentukan perangkat sebelum mengaktifkan fitur ini.

Nonaktifkan Trailer untuk Antarmuka Ethernet

Menonaktifkan enkapsulasi trailer juga cukup mudah menggunakan utilitas ip. Cukup ganti bagian on dari perintah di atas dengan off untuk melakukan ini.

sudo ip link set dev eth0 trailers off

Sekarang, fitur trailer akan dimatikan untuk perangkat eth0.

Mengubah Alamat MAC

Jika Anda ingin mengubah alamat MAC Anda di Linux, Anda dapat melakukannya dengan mudah menggunakan utilitas ip. Pertama, matikan antarmuka menggunakan perintah berikut.

sudo ip link set dev eth0 down

Sekarang, Anda perlu mengatur alamat MAC dengan mengeluarkan perintah berikutnya.

sudo ip link set dev eth0 address 8e:a9:82:9d:6f:ac

Perintah ini menetapkan alamat MAC antarmuka eth0 menjadi 8e:a9:82:9d:6f:ac. Terakhir, bawa antarmuka jaringan Anda online dengan menggunakan perintah di bawah ini.

sudo ip link set dev eth0 up

Mengganti Nama Antarmuka Jaringan

Anda dapat dengan mudah mengganti nama antarmuka jaringan menggunakan perintah ip Linux. Perintah di bawah ini menunjukkan cara mengganti nama antarmuka eth0 menjadi eth1.

sudo ip link set eth0 down
sudo ip link set eth0 name eth1
sudo ip link set eth1 up

Kita perlu menonaktifkan antarmuka sebelum kita dapat mengganti namanya. Anda dapat mengganti nama antarmuka jaringan apa pun di sistem Anda menggunakan metode di atas.

Menampilkan Jaringan Tunnels

Tunnels jaringan memungkinkan sistem kami mengirim informasi sensitif melalui internet publik. Anda dapat mencetak daftar terowongan aktif dengan menggunakan sub-perintah terowongan ip.

sudo ip tunnel
sudo ip tunnel show

Kedua perintah ini setara dan akan menampilkan daftar terowongan jaringan saat dieksekusi.

Menampilkan Tabel Perutean Alamat IP

Setiap perangkat yang mendukung IP menggunakan beberapa jenis tabel perutean untuk mengevaluasi ke mana harus mengarahkan ulang paket IP yang bepergian. Perintah ip Linux memungkinkan admin untuk melihat informasi ini dengan sangat mudah. Lihatlah sekilas perintah di bawah ini untuk melihat cara kerjanya.

sudo ip route

Perintah ini akan mencetak semua informasi perutean yang dimuat di kernel. Anda juga dapat menambah, menghapus, atau mengganti entri perutean sesuai kebutuhan.

Menambahkan Entri Ke Tabel Perutean

Terkadang admin mungkin perlu menambahkan entri ke tabel perutean secara manual. Perintah rute memungkinkan pengguna untuk ini, dan banyak admin jaringan masih menggunakannya. Namun, Anda dapat menambahkan entri ke tabel perutean Anda menggunakan perintah ip secara langsung. Perintah di bawah ini mengilustrasikan hal ini dengan contoh praktis.

sudo ip route add default via 192.168.1.1 dev wlp2s0

Perintah ini menambahkan rute default untuk perangkat ethernet wlp2s0. Alamat IP 192.168.1.1 adalah gateway lokal untuk jaringan Anda. Dengan demikian, perintah di atas memungkinkan rute untuk semua alamat melalui gateway lokal ke perangkat nirkabel.

Menambahkan Entri Perutean Untuk Sub-Network

Perintah di bawah ini menunjukkan kepada kita cara menambahkan rute ke sub-network menggunakan perintah ip route. Kita perlu menggunakan gateway untuk ini, jadi kita akan menggunakan gateway default, yaitu 192.168.1.1.

sudo ip route add 192.168.1.0/24 via 192.168.1.1

Perintah di atas akan menambahkan rute ke jaringan 192.168.1.0/24 melalui gateway lokal 192.168.1.1. Sebagian besar router dan modem tingkat konsumen saat ini menggunakan IP ini sebagai gerbang mereka.

Menambahkan Aturan Perutean Untuk Perangkat Tertentu

Sangat mudah untuk menambahkan rute ke sub-jaringan yang dapat dijangkau oleh perangkat jaringan tertentu setiap saat. Perintah sederhana di bawah ini akan mengilustrasikan ini untuk antarmuka nirkabel wlp2s0.

sudo ip route add 192.168.1.0/24 dev wlp2s0

Setelah perintah di atas selesai dieksekusi, semua alamat dalam rentang 192.168.1.0/24 dapat mencapai antarmuka wlp2s0 dengan bebas.

Menghapus Entri Dari Tabel Perutean

Jika Anda ingin menghapus entri tertentu dari tabel perutean Anda, Anda dapat melakukannya dengan sangat mudah dengan menggunakan sub-perintah penghapusan rute dari utilitas ip. Perintah di bawah ini menunjukkan kepada Anda bagaimana melakukan ini dari emulator terminal Linux Anda dengan mudah.

sudo ip route delete 192.168.1.0/24 via 192.168.1.1

Perintah ini akan menghapus rute untuk jaringan 192.168.1.0/24 melalui gateway default 192.168.1.1. Ini adalah entri yang kita buat pada contoh sebelumnya.

Mengganti Entri Di Tabel Perutean

Kita dapat dengan mudah mengganti entri ke tabel routing dengan menggunakan sub-perintah route replace dari perintah ip Linux. Contoh di bawah ini akan menggantikan rute yang ditentukan untuk sub-jaringan 192.168.1.0/24 ke antarmuka wlp2s0.

sudo ip route replace 192.168.1.0/24 dev wlp2s0

Perintah ini akan membuat rute jika belum ditentukan. Ini menyediakan cara praktis untuk memanipulasi aturan perutean yang ada.

Menampilkan Rute Yang Diambil Oleh Alamat

Admin sering perlu menentukan rute yang diambil oleh alamat IP. Ini membantu untuk memecahkan masalah jaringan dan memastikan paket ditransmisikan dengan cara yang dimaksudkan. Contoh di bawah ini menunjukkan kepada kita bagaimana melakukan ini secara efektif menggunakan utilitas ip.

sudo ip route get 192.168.1.5

Perintah ini menampilkan jalur yang diambil untuk alamat IP 192.168.1.5 di jaringan Anda. Gunakan perintah di bawah ini untuk mendapatkan gambaran statistik.

sudo ip -s route get 192.168.1.5

Menambahkan Persistence Static Routes

Sampai sekarang, kita telah melihat cara menambah atau menghapus rute statis menggunakan perintah ip Linux. Namun, rute ini tidak permanen dan akan hilang setelah sistem dimulai ulang. Anda dapat membuat perubahan permanen dengan melakukan tugas-tugas berikut.

sudo vim /etc/sysconfig/network-scripts/route-wlp2s0
192.168.1.0/24 via 192.168.1.1

Keluar dari vim atau editor teks Linux Anda setelah menambahkan baris di atas. Sekarang restart Manajer Jaringan. Ini akan membuat rute yang ditentukan permanen pada sistem RHEL atau CentOS.

sudo vim /etc/network/interfaces
up route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1 dev wlp2s0

Sekarang, untuk menambahkan rute ini secara permanen pada distribusi Debian atau Ubuntu, atur yang berikut ini.

sudo ip link set wlp2s0 down
sudo ip link set wlp2s0 up

Menampilkan Alamat IP Multicast

Alamat IP multicast digunakan untuk mengirim atau menerima pesan multicast di seluruh perangkat jaringan. Anda dapat menggunakan perintah sederhana berikut untuk mencetak daftar semua alamat IP multicast yang tersedia di sistem Anda.

sudo ip maddr
sudo ip maddr show

Kedua perintah ini setara dan menampilkan daftar alamat multicast yang diformat dengan baik untuk jaringan tertentu.

Menampilkan Informasi Multicast Untuk Perangkat Tertentu

Perintah di atas menampilkan informasi multicast untuk semua perangkat jaringan. Jika Anda ingin memecahkan masalah perangkat tertentu, Anda dapat menggunakan perintah berikut sebagai gantinya.

sudo ip maddr show dev eth0

Di sini, kami menggunakan opsi dev untuk menentukan antarmuka nirkabel wlp2s0. Sekarang akan mencetak informasi multicast hanya untuk perangkat khusus ini. Ganti nama perangkat dengan salah satu perangkat di mesin Anda.

Menambahkan Alamat Multicast

Menambahkan alamat multicast cukup mudah menggunakan perintah ip. Kita dapat melakukannya dengan mudah dengan memanfaatkan sub-perintah maddr add dari ip. Lihatlah ilustrasi di bawah ini untuk melihat bagaimana ini bekerja dalam kehidupan nyata.

sudo ip maddr add 44:22:00:00:00:01 dev eth0

Perintah di atas menambahkan alamat multicast 44:22:00:00:00:01 untuk perangkat jaringan eth0. Ganti nama antarmuka dengan antarmuka yang sesuai dan alamat dengan yang diinginkan.

Menghapsu Alamat Multicast

Kami juga dapat menghapus alamat multicast untuk perangkat jaringan tertentu seperti yang kami tambahkan. Untuk menghapus alamat multicast 44:22:00:00:00:01 dari antarmuka eth0, gunakan perintah berikut di terminal Linux Anda.

sudo ip maddr del 44:22:00:00:00:01 dev eth0

Jadi, hanya dengan menggunakan sub-perintah maddr del dari ip, kita dapat menghapus alamat multicast. Pastikan untuk menentukan perangkat yang benar, atau Anda mungkin berakhir dengan multicasting yang tidak diinginkan.

Mengaktifkan Pengalamatan Multicast

Gunakan perintah sederhana berikut jika Anda ingin mengatur mode pengalamatan multicast untuk antarmuka tertentu. Kami akan menggunakan sub-perintah set tautan dari utilitas ip untuk mengaktifkan pengalamatan multicast.

sudo ip link set eth0 multicast on

Sekarang, pengalamatan multicast diperbolehkan pada antarmuka ethernet eth0.

Nonaktifkan Pengalamatan Multicast

Jika Anda adalah pengguna rumahan, Anda mungkin ingin menonaktifkan fitur pengalamatan multicast sama sekali. Untungnya, menonaktifkan fitur ini semudah mengaktifkannya. Perhatikan contoh di bawah ini untuk melihat bagaimana Anda dapat melakukan ini menggunakan utilitas ip.

sudo ip link set eth0 multicast off

Jadi, hanya dengan menggunakan opsi multicast off untuk sebuah antarmuka, Anda dapat mematikan fitur ini.

Mengaktifkan All-Multicast Untuk Antarmuka

Mode allmulticast memungkinkan antarmuka untuk menerima semua paket multicast secara langsung. Anda dapat mengaktifkannya untuk perangkat jaringan tertentu dengan sangat mudah. Perintah di bawah ini mengilustrasikan ini untuk antarmuka ethernet eth0.

sudo ip link set eth0 allmulticast on

We4 telah memilih antarmuka eth0 dengan menggunakan sub-perintah set tautan dan mengaktifkan fitur allmulticast menggunakan opsi aktif.

Nonaktifkan All-Multicast untuk Antarmuka

Anda dapat menonaktifkan semua multicast sekaligus dengan mematikan opsi on. Perintah di bawah ini menunjukkan ini untuk antarmuka eth0.

sudo ip link set eth0 allmulticast off

Sekarang, allmulticast dinonaktifkan sama sekali untuk perangkat jaringan khusus ini.

Menampilkan Tabel ARP

Objek tabel tetangga ip atau tabel ARP (Address Resolution Protocol) berisi pemetaan antara alamat IP dan alamat MAC masing-masing setiap kali mengirim paket jaringan, sistem terlebih dahulu mencari di tabel ini untuk menentukan apakah sudah mengetahui MAC untuk alamat tersebut.

sudo ip neigh

Saat Anda menjalankan perintah ini, ip akan menampilkan objek tetangga atau tabel ARP di emulator terminal Linux Anda. Ini menunjukkan alamat MAC untuk perangkat jaringan aktif di samping informasi berguna lainnya.

Menampilkan Cache ARP Untuk Perangkat Tertentu

Anda dapat menemukan entri ARP yang terkait dengan satu perangkat jaringan dengan memberikan namanya setelah opsi dev. Lihatlah contoh di bawah ini untuk melihat cara kerjanya secara umum.

sudo ip neigh show dev wlp2s0

Perintah ini akan menampilkan entri ARP untuk antarmuka jaringan nirkabel yang disebut wlp2s0. Perhatikan bahwa nama antarmuka nirkabel ini mungkin berbeda di mesin Anda, seperti wlan0 atau yang lainnya. Jadi pastikan Anda menggunakan nama yang tepat, atau Anda tidak akan mendapatkan hasil yang diinginkan.

Menambahkan Entri ARP Untuk Perangkat

Jika Anda ingin menambahkan entri ke ARP secara manual, Anda dapat dengan mudah melakukannya dengan menggunakan perintah sederhana berikut. Anda perlu memberikan alamat IP serta MAC yang ingin Anda atur.

sudo ip neigh add 192.168.1.1 lladdr 1:2:3:4:5:6 dev eth0

Di sini, kami memetakan alamat MAC 1:2:3:4:5:6 ke alamat IP 192.168.1.1. Kami juga menentukan antarmuka jaringan menjadi eth0.

Menghapus Entri ARP Untuk Perangkat

Anda juga dapat menghapus entri ARP menggunakan perintah ip Linux dengan sangat mudah. Contoh di bawah ini menunjukkan cara menghapus entri ARP yang kami buat pada contoh di atas.

sudo ip neigh del 192.168.1.1 dev eth0

Perintah ini akan membatalkan entri ARP untuk perangkat eth0. Seperti yang Anda lihat, perintah neigh del memungkinkan kita untuk menghapus objek tabel tetangga.

Mengganti Entri Di Tabel ARP

Admin tidak perlu menghapus entri ARP secara manual dan membuat entri baru untuk perangkat tertentu. Mereka dapat dengan mudah mengganti entri lama dengan yang baru dengan menggunakan sub-perintah ganti tetangga dari utilitas ip. Perintah di bawah ini menggambarkan cara kerjanya.

sudo ip neigh replace 192.168.1.1 lladdr 6:5:4:3:2:1 dev eth0

Perintah ini akan menggantikan entri ARP untuk alamat ip 192.168.1.1 dengan alamat MAC yang diberikan. Jika aturan ini belum ada, itu akan membuat entri baru menggunakan pemetaan ini.

Menghapus Entri ARP

Perintah ip Linux juga memungkinkan kita untuk menghapus entri ARP yang mirip dengan alamat IP. Misalnya, perintah di bawah ini akan menghapus tabel tetangga untuk alamat IP 192.168.1.1.

sudo ip -s -s n flush 192.168.1.1

Perintah ini sama dengan perintah berikut. Di sini, kami menggunakan bentuk panjang dari sub-perintah flush daripada yang pendek.

sudo ip -s -s n f 192.168.1.1

Mewarnai Output Alamat IP

Perintah ip Linux menyediakan banyak data, dan dengan demikian, pengguna terkadang kesulitan menemukan informasi penting. Untungnya, Anda dapat menggunakan opsi -c dari utilitas ip untuk mewarnai output.

sudo ip -c -4 addr
sudo ip -c link

Perintah pertama akan menampilkan alamat IPv4 serta nama antarmuka dalam warna yang berbeda. Perintah kedua akan menyorot alamat MAC dan status antarmuka serta nama.

Menghasilkan Output JSON

JSON atau JavaScript Object Notation adalah format representasi data yang banyak digunakan oleh aplikasi web serta alat lainnya. Data yang disimpan dalam format ini dapat dengan mudah dipertukarkan dengan banyak layanan. Anda dapat menghasilkan hasil dari perintah ip Anda sebagai data JSON dengan menggunakan perintah berikut.

sudo ip -j route
sudo ip -j link show docker0

Cukup tambahkan opsi -j ke perintah Anda, dan ip akan mengonversi keluaran terminal ke JSON.

Menampilkan Informasi Versi

Gunakan perintah berikut jika Anda ingin melihat versi utilitas ip yang Anda gunakan.

ip -V

Perhatikan bahwa ini adalah huruf kapital V, bukan huruf kecil v yang digunakan oleh banyak perintah terminal Linux.

Menampilkan Halaman Bantuan

Halaman bantuan ip menyediakan informasi ringkasan dari semua argumen baris perintah yang mungkin serta penggunaannya. Anda dapat mencetak informasi ini dalam beberapa cara.

ip help
ip --help

Perintah ini mencetak halaman bantuan standar. Namun, Anda juga dapat menampilkan halaman bantuan untuk sub-perintah tertentu, seperti yang ditunjukkan oleh contoh di bawah ini.

ip link help
ip route help

Perintah pertama menampilkan halaman bantuan untuk sub-perintah tautan dan yang kedua untuk sub-perintah rute.

Menampilkan Man (Manual) Page

Halaman manual atau manual berisi informasi mendalam tentang berbagai opsi dan sintaks dari perintah IP Linux. Anda dapat menampilkannya dengan menggunakan perintah sederhana berikut.

man ip

Ini akan mencetak manual utama untuk utilitas ip. Anda juga dapat melihat entri tertentu dalam manual. Perhatikan baik-baik perintah di bawah ini untuk melihat cara kerjanya.

man ip-address
man ip-link

Perintah pertama menunjukkan halaman manual untuk sub-perintah alamat selama yang kedua untuk sub-perintah tautan.

Penutup

Perintah ip Linux dikemas dalam antarmuka yang mudah digunakan namun praktis untuk berbagai perintah jaringan Linux. Jika Anda terbiasa menggunakan alat jaringan lama seperti ifconfig dan route, sekarang saatnya untuk memulai transisi Anda menuju utilitas ip. Kami telah menyusun panduan ini untuk membantu pembaca kami memanfaatkan waktu mereka sebaik mungkin dan mempelajari hal-hal penting secepat mungkin. Saat Anda mendapatkan pengalaman, Anda akan menemukan lebih banyak hal yang dapat Anda lakukan menggunakan aplikasi terminal sederhana ini. Semoga kami dapat membantu, dan silakan tinggalkan komentar jika Anda memiliki pertanyaan atau saran.

50 Perintah Linux Untuk Administrator Jaringan

Jasa Pembuatan Website

50 % off

Ingin membuat website atau blog dengan harga murah? Dapatkan harga terbaik dari kami sekarang juga!

Dapatkan Sekarang