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 ARP saat ini tabel.

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

Temukan Alamat IP di Linux

Ke temukan alamat IP sistem Linux Anda, gunakan perintah ip diikuti oleh alamat, addr, atau A pilihan:

alamat IP

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 loopback), ens33, Dan en37. Outputnya mencakup informasi berikut:

instagram viewer
  • 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).

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

aku p --Alamat singkat menunjukkan

Untuk hanya menampilkan informasi alamat IPv4, gunakan perintah berikut:

ip -4 addr

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

alamat IP menunjukkan pengembang [antarmuka]

Misalnya, untuk melihat alamat IP dari antarmuka jaringan ens33, perintahnya adalah:

alamat IP menunjukkan dev ens33

Lihat dan Ubah Alamat MAC

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

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

aku p --tautan singkat tampilkan

Untuk melihat alamat MAC dari antarmuka tertentu, gunakan:

ip --tautan singkat tampilkan dev [antarmuka]

Ke mengubah alamat MAC, pertama-tama turunkan antarmuka:

tautan sudo ip mengatur pengembang [antarmuka] turun

Kemudian gunakan perintah berikut untuk mengubah alamat MAC antarmuka Anda:

tautan sudo ip mengatur pengembang [antarmuka] alamat [baru-alamat-mac]

Setelah itu, munculkan antarmuka:

tautan sudo ip mengatur pengembang [antarmuka] ke atas

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:

tautan ip -s

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

tautan ip -s menunjukkan pengembang [antarmuka]

Untuk memunculkan antarmuka, gunakan perintah ip berikut:

tautan sudo ip mengatur [antarmuka] ke atas

Untuk menurunkan antarmuka, jalankan:

tautan sudo ip mengatur [antarmuka] turun

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

tautan sudo ip mengatur mtu [nomor] pengembang [antarmuka]

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

tautan sudo ip mengatur mtu 8000 dev ens33

Tambah/Hapus Alamat IP di Linux

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

aku paddrmenambahkan[alamat IP]dev[antarmuka]

Untuk menambahkan alamat IP 192.168.42.140/24 ke antarmuka jaringan ens33, perintahnya adalah:

ip addr tambahkan 192.168.42.140/24 dev ens33

Gunakan sintaks perintah berikut untuk menghapus alamat IP dari antarmuka:

aku paddrdel[alamat IP]dev[antarmuka]

Untuk menghapus alamat IP 192.168.42.140/24 dari antarmuka ens33, perintahnya adalah:

alamat ip del192.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:

rute ip

Setiap baris dalam keluaran mewakili rute yang dikonfigurasi. Sebuah rute terdiri dari alamat jaringan tujuan, sebuah hop berikutnya (yaitu, alamat IP dari router), sebuah antarmuka di mana paket akan dikirim, dan metrik (nilai yang digunakan untuk menentukan rute pilihan saat ada banyak rute yang tersedia untuk 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 host gagal mendapatkan alamat IP dari server DHCP, itu 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 :

sudoaku prutemenambahkan[id-jaringan]melalui[gerbang-ip]

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

sudo ip route tambahkan 192.168.20.0/24 melalui 192.168.10.16

Gunakan perintah berikut untuk menambahkan rute default:

sudo ip rute menambahkan bawaan melalui [alamat IP] dev [antarmuka]

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

sudoaku prutemenambahkanbawaanmelalui 192.168.10.1devens33
rute ip mendapatkan [alamat IP]

Untuk menghapus entri tabel perutean, gunakan sintaks berikut:

sudoaku prutemenghapus[alamat-jaringan]melalui[gerbang-ip]

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

rute ip mendapatkan [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 menunjukkan

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

sudoaku pmeringkikmenambahkan[alamat IP]lladdr[alamat MAC]dev[antarmuka]

Untuk menghapus entri dari tabel tetangga, gunakan sintaks berikut:

sudoaku pmeringkikdel[alamat IP]dev[antarmuka]

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

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.