Pembaca seperti Anda membantu mendukung MUO. Saat Anda melakukan pembelian menggunakan tautan di situs kami, kami dapat memperoleh komisi afiliasi. Baca selengkapnya.

Bagian paling mendasar dari administrasi dan pemecahan masalah Linux adalah memeriksa konfigurasi IP suatu sistem untuk memastikan sistem memiliki IP yang valid dan dapat diakses di jaringan lokal.


Perintah ip di Linux adalah alat yang ampuh yang tidak hanya menampilkan alamat IP sistem saat ini tetapi juga memungkinkan Anda untuk melihat dan mengelola konfigurasi antarmuka jaringan, alamat IP, rute, dan tabel ARP saat ini.

Mari kita lihat beberapa kasus penggunaan umum dari perintah ip di Linux.


Temukan Alamat IP di Linux

Untuk menemukan alamat IP sistem Linux Anda, gunakan perintah ip diikuti dengan alamat, addratau sebuah pilihan:

 ip address 

Ini akan menampilkan konfigurasi semua antarmuka jaringan termasuk alamat IP mereka.

Dalam contoh berikut, Anda dapat melihat bahwa sistem memiliki tiga antarmuka jaringan: lo (alamat balik), ens33dan en37. Outputnya mencakup informasi berikut:

  • Informasi lapisan 1 seperti kemampuan antarmuka dan keadaan konektivitas lapisan fisik, MTU, keadaan operasional antarmuka (misalnya, ATAS atau BAWAH), dan panjang antrian transmisi (qlen).
  • Informasi lapisan 2 seperti alamat MAC antarmuka.
  • Informasi lapisan 3 mencakup alamat IP dan jenisnya (pengalamatan IP dinamis atau pengalamatan IP statis).
perintah ip addr

Untuk menampilkan informasi singkat tentang antarmuka jaringan, gunakan perintah ip dengan –singkat pilihan sebagai berikut:

 ip --brief address show 
tampilan singkat alamat IP

Untuk hanya menampilkan informasi alamat IPv4, gunakan perintah berikut:

 ip -4 addr 

Untuk mengetahui informasi alamat IP dari antarmuka jaringan tertentu, gunakan sintaks berikut:

 ip address show dev [interface] 

Misalnya, untuk melihat alamat IP dari antarmuka jaringan ens33perintahnya adalah:

 ip address show dev ens33 

Lihat dan Ubah Alamat MAC

Menggunakan perintah ip, Anda juga dapat melihat dan mengubah alamat MAC sistem Anda.

Untuk melihat alamat MAC sistem Linux Anda, gunakan perintah berikut:

 ip --brief link show 
ip link menunjukkan keluaran singkat

Untuk melihat alamat MAC dari antarmuka tertentu, gunakan:

 ip --brief link show dev [interface] 

Untuk mengubah alamat MAC, turunkan antarmuka terlebih dahulu:

 sudo ip link set dev [interface] down 

Kemudian gunakan perintah berikut untuk mengubah alamat MAC antarmuka Anda:

 sudo ip link set dev [interface] address [new-mac-adddress] 

Setelah itu, munculkan antarmuka:

 sudo ip link set dev [interface] up
mengubah alamat mac

Lihat Statistik Antarmuka Jaringan

Menggunakan perintah ip, Anda juga dapat melihat statistik antarmuka jaringan. Gunakan perintah ip berikut untuk melihat statistik semua antarmuka jaringan di sistem Anda:

 ip -s link 
statistik antarmuka

Outputnya mencakup statistik seperti byte/paket yang dikirim dan diterima, kesalahan, paket yang dijatuhkan, multicast, dll. Untuk menampilkan statistik untuk antarmuka tertentu, gunakan sintaks berikut:

 ip -s link show dev [interface] 

Untuk memunculkan antarmuka, gunakan perintah ip berikut:

 sudo ip link set [interface] up 

Untuk menurunkan antarmuka, jalankan:

 sudo ip link set [interface] down 

Anda juga dapat mengubah MTU (maximum transmission unit) dari sebuah antarmuka menggunakan perintah berikut:

 sudo ip link set mtu [number] dev [interface] 

Misalnya, untuk mengatur MTU dari antarmuka jaringan ens33 ke 8000perintahnya adalah:

 sudo ip link set mtu 8000 dev ens33 
atur mtu antarmuka

Tambah/Hapus Alamat IP di Linux

Untuk menambahkan alamat IP ke antarmuka jaringan, gunakan sintaks berikut:

 ip addr add [ip-address] dev [interface] 

Untuk menambahkan alamat IP 192.168.42.140/24 ke antarmuka jaringan ens33perintahnya adalah:

 ip addr add 192.168.42.140/24 dev ens33 
tambahkan alamat IP ke antarmuka

Gunakan sintaks perintah berikut untuk menghapus alamat IP dari antarmuka:

 ip addr del [ip-address] dev [interface] 

Untuk menghapus alamat IP 192.168.42.140/24 dari antarmuka ens33perintahnya adalah:

 ip addr del 192.168.42.140/24 dev ens33 

Lihat Tabel Perutean di Linux

Perintah rute ip digunakan untuk melihat dan memodifikasi rute dalam sistem Linux. Untuk menampilkan tabel perutean sistem Anda, gunakan perintah rute ip tanpa opsi apa pun:

 ip route 
perintah rute ip

Setiap baris dalam keluaran mewakili rute yang dikonfigurasi. Sebuah rute terdiri dari alamat jaringan tujuan, hop berikutnya (yaitu, alamat IP dari router), sebuah antarmuka di mana paket akan dikirim, dan metrik (nilai yang digunakan untuk menentukan rute pilihan ketika ada beberapa rute tersedia sampai tujuan). Rute dengan metrik yang lebih rendah lebih disukai dalam kasus ini.

Pada contoh di atas, dua entri pertama mewakili rute default, yang digunakan saat tidak ada rute lain yang tersedia untuk alamat tujuan. 192.168.42.2 dan 192.168.10.1 adalah alamat IP dari router. Pengembang ens33 dan en37 menunjukkan antarmuka yang akan digunakan untuk mengirim paket ke router. Itu proto dhcp bidang menunjukkan rute default dipelajari dari DHCP.

Entri kedua mewakili alamat APIPA (Alamat IP Pribadi Otomatis) 169.254.0.0/16. Ketika sebuah host gagal mendapatkan alamat IP dari server DHCP, ia menetapkan sendiri alamat IP acak dari jaringan ini. Ini memungkinkan mereka berkomunikasi dengan host lain di subnet yang juga gagal mendapatkan alamat IP.

Entri ketiga dan keempat menunjukkan alamat jaringan dari jaringan lokal tempat sistem terhubung. Itu 192.168.10.0 adalah jaringan yang antarmuka en37 melekat sementara 192.168.42.0 adalah jaringan ens33 melekat pada.

Itu src bidang menunjukkan alamat IP antarmuka yang digunakan sebagai alamat sumber saat mengirim paket melalui rute ini.

Modifikasi Tabel Perutean Menggunakan ip

Untuk menambahkan rute secara manual, gunakan perintah ip route diikuti dengan alamat jaringan tujuan dan IP gateway :

 sudo ip route add [network-id] via [gateway-ip] 

Misalnya, untuk menambahkan rute yang mengirimkan semua lalu lintas yang ditujukan ke 192.168.20.0 jaringan ke gateway di 192.168.10.16Anda akan menggunakan perintah berikut:

 sudo ip route add 192.168.20.0/24 via 192.168.10.16 
perintah rute ip

Gunakan perintah berikut untuk menambahkan rute default:

 sudo ip route add default via [ip-address] dev [interface] 

Misalnya, untuk menambahkan rute default yang mengarahkan lalu lintas ke router di 192.168.10.1 melalui ens33perintahnya adalah:

 sudo ip route add default via 192.168.10.1 dev ens33
ip route get [ip-address]

Untuk menghapus entri tabel perutean, gunakan sintaks berikut:

 sudo ip route delete [network-address] via [gateway-ip] 

Anda juga dapat melihat rute yang akan diambil alamat menggunakan sintaks berikut:

 ip route get [ip-address] 
menampilkan rute untuk alamat IP

Kelola Tabel Tetangga di Linux

Anda dapat menggunakan ip neigh perintah di Linux untuk melihat dan memodifikasi tabel tetangga, juga dikenal sebagai tabel ARP. Untuk melihat entri tabel tetangga saat ini, gunakan perintah berikut:

 ip neigh show 
perintah ip tetangga

Untuk menambahkan entri baru di tabel tetangga, gunakan sintaks berikut:

 sudo ip neigh add [ip-address] lladdr [mac-address] dev [interface] 

Untuk menghapus entri dari tabel tetangga, gunakan sintaks berikut:

 sudo ip neigh del [ip-address] dev [interface] 

Tambahkan Warna ke Output dari Perintah ip

Untuk membuat keluaran lebih mudah dan lebih cepat dipahami, Anda dapat menambahkan warna pada keluaran perintah ip menggunakan perintah -c pilihan:

 ip -c a 
tambahkan warna ke perintah ip

Mengelola Jaringan dan Alamat IP di Linux

Perintah ip di Linux adalah alat yang berguna untuk mengatur dan memecahkan masalah koneksi jaringan. Dari melihat antarmuka jaringan dan memodifikasi properti tautan hingga menemukan alamat IP dan mengelola rute, perintah ip memungkinkan Anda melakukan beberapa tugas administrasi sistem melalui baris perintah.