Linux Perintah IP
Perintah ip
di Linux adalah versi terbaru dari perintah ifconfig
. Ini adalah alat yang berguna untuk mengonfigurasi antarmuka jaringan untuk administrator Linux. Perintah ini dapat digunakan untuk menetapkan dan menghapus alamat, mengaktifkan atau menonaktifkan antarmuka, dan banyak tugas berguna lainnya.
Sintaks
Sintaks dasar dari perintah IP adalah sebagai berikut:
bashSalin kodeip a atau ip addr
Opsi
Perintah IP mendukung opsi baris perintah berikut:
- -V atau -Version: Digunakan untuk menampilkan versi dari perintah IP.
- -h, -human, -human-readable: Digunakan untuk menampilkan statistik dalam format yang mudah dibaca.
- -b, -batch <FILENAME>: Digunakan untuk membaca dan menjalankan perintah dari file atau input yang diberikan. Kegagalan dapat menyebabkan penghentian utilitas IP. Opsi ‘-force’ tidak akan membiarkan IP berhenti pada kesalahan dalam mode batch. Jika ada kesalahan selama eksekusi, kode pengembalian akan non-nol.
- -s, -stats, -statistics: Digunakan untuk menampilkan informasi lebih lanjut seperti statistik atau nilai waktu.
- -d, -details: Digunakan untuk menampilkan output yang lebih detail.
- -l, -loops <COUNT>: Digunakan untuk menentukan jumlah maksimum loop.
- -f, -family <FAMILY>: Digunakan untuk menentukan keluarga protokol. Identifikasi keluarga protokol ini bisa berupa inet, inet6, bridge, ipx, dnet, mpls, atau link. Singkatan berikut digunakan untuk keluarga protokol:
- -4: Digunakan untuk keluarga inet.
- -6: Digunakan untuk keluarga inet6.
- -B: Digunakan untuk keluarga bridge.
- -D: Digunakan untuk keluarga decnet.
- -I: Digunakan untuk keluarga ipx.
- -M: Digunakan untuk keluarga mpls.
- -0: Digunakan untuk keluarga link.
- -o, -oneline: Digunakan untuk menampilkan setiap record dalam satu baris. Ini menggantikan bidang baris dengan karakter back-slash
\
. Berguna untuk menghitung record dengan perintahwc
dangrep
. - -r, -resolve: Digunakan saat kita ingin menggunakan resolver nama sistem untuk mencetak nama DNS daripada alamat host.
- -n, -netns <NETNS>: Digunakan untuk beralih ke NETNS (network namespaces) yang ditentukan.
- -a atau -all: Digunakan untuk mengeksekusi perintah yang diberikan di semua objek.
- -c, -color: Digunakan untuk menampilkan output berwarna.
- -t, -timestamp: Digunakan untuk menampilkan waktu saat ini.
- -ts, -tshort: Mirip dengan opsi ‘timestamp’, tetapi menggunakan format yang lebih singkat.
- -rc, -rcvbuf<SIZE>: Digunakan untuk mengatur ukuran buffer penerima socket Netlink, nilai defaultnya adalah 1MB.
- -iec: Digunakan untuk menampilkan kecepatan yang dapat dibaca manusia dalam unit IEC (misalnya, 1Ki = 1024).
- -br, -brief: Digunakan untuk menampilkan informasi penting dalam format tabel agar lebih mudah dibaca.
Sintaks Perintah IP yang Berguna
Beberapa sintaks perintah IP yang berguna tercantum dalam tabel di bawah ini:
Objek | Penggunaan |
---|---|
address | Digunakan untuk alamat protokol (IP atau IPv6) pada perangkat. |
addrlabel | Digunakan untuk label konfigurasi pemilihan alamat protokol. |
l2tp | Digunakan untuk tunnel Ethernet melalui IP (L2TPv3). |
link | Digunakan untuk jaringan perangkat. |
maddress | Digunakan untuk alamat multicast. |
monitor | Digunakan untuk memantau pesan Netlink. |
mroute | Digunakan untuk entri cache routing multicast. |
mrule | Digunakan untuk aturan dalam basis data routing multicast. |
neighbour | Digunakan untuk mengelola entri cache ARP atau NDISC. |
netns | Digunakan untuk mengelola namespace jaringan. |
ntable | Digunakan untuk mengelola operasi cache tetangga. |
route | Digunakan untuk entri tabel routing. |
rule | Digunakan untuk aturan dalam basis data routing. |
tcp_metrics | Digunakan untuk mengelola metrik TCP. |
token | Digunakan untuk mengelola pengenal antarmuka yang ditokenisasi. |
tunnel | Digunakan untuk tunnel melalui IP. |
tuntap | Digunakan untuk mengelola perangkat TUN/TAP. |
Nama objek juga dapat ditulis dalam bentuk singkatan. Misalnya, objek address dapat ditulis sebagai addr
atau hanya a
.
Bagaimana Perintah IP Bekerja?
Perintah IP mengelola bagaimana sistem Linux menangani alamat IP, pengendali antarmuka jaringan, dan banyak lagi. Perubahan yang dilakukan melalui perintah IP segera berlaku pada sistem; kita tidak perlu me-reboot sistem.
Perintah IP memiliki banyak aplikasi lain. Ini memiliki banyak subperintah; setiap perintah bekerja pada objek tertentu seperti rute dan alamat IP. Perintah ini menyediakan fungsionalitas yang kaya.
Berikut adalah beberapa objek berguna yang digunakan oleh perintah IP:
- Address: Berisi alamat IP dan rentang.
- Link: Berisi antarmuka jaringan, seperti koneksi dan adaptor Wi-Fi.
- Route: Berisi protokol yang mengelola routing lalu lintas yang dikirim ke alamat melalui antarmuka (links).
Penggunaan Perintah IP
Mari kita lihat beberapa penggunaan perintah IP berikut:
- Daftar Alamat IP
- Tampilkan Alamat Ipv4 dan Ipv6
- Tampilkan Antarmuka Tunggal
- Tambahkan Alamat IP ke Antarmuka
- Menghapus Alamat IP
- IP dengan Antarmuka Jaringan
- Mulai atau Hentikan Antarmuka Jaringan
- IP dengan Rute
Daftar Alamat IP
Utilitas utama dari perintah IP adalah untuk mengetahui pengaturan dan alamat sistem kita. Untuk menampilkan alamat IP komputer kita, jalankan perintah IP dengan alamat sebagai berikut:
bashSalin kodeip address show
Perintah di atas akan menampilkan pengaturan dan alamat sistem kita. Namun, kita juga bisa menggunakan salah satu perintah berikut untuk hasil yang sama:
bashSalin kodeip addr show
ip addr
ip a
Semua perintah di atas akan menghasilkan output yang sama.
Tampilkan Alamat Ipv4 dan Ipv6
Jika Anda hanya ingin menampilkan alamat Ipv4, jalankan perintah berikut:
bashSalin kodeip -4 addr
Perintah di atas hanya akan menampilkan alamat IP versi 4.
Untuk menampilkan alamat Ipv6, jalankan perintah berikut:
bashSalin kodeip -6 addr
Perintah di atas hanya akan menampilkan alamat IP versi 6.
Tampilkan Antarmuka Tunggal
Untuk menampilkan informasi dari antarmuka tunggal, gunakan opsi “show dev” dengan nama antarmuka. Misalnya, untuk melihat detail antarmuka ‘wlp6s0’, jalankan perintah berikut:
bashSalin kodeip addr show dev wlp6s0
Tambahkan Alamat IP ke Antarmuka
Opsi ‘add’ dan ‘dev’ digunakan untuk menambahkan alamat IP ke antarmuka. Misalnya, tambahkan alamat IP “192.168.7.22” ke antarmuka ‘wlp6s0’. Untuk menambahkan alamat IP ini, jalankan perintah berikut:
bashSalin kodesudo ip addr add 192.168.7.22 dev wlp6s0
Perintah di atas akan menambahkan alamat IP yang diberikan ke antarmuka yang ditentukan. Jika berhasil ditambahkan, tidak akan menghasilkan output.
Untuk memverifikasi alamat IP yang ditambahkan, jalankan perintah berikut:
bashSalin kodeip addr show dev wlp6s0
Menghapus Alamat IP
Menghapus alamat IP sama dengan menambahkan, kecuali kita harus mengganti opsi ‘add’ dengan ‘del’. Untuk menghapus IP, jalankan perintah berikut:
bashSalin kodesudo ip addr del 192.168.7.22 dev wlp6s0
Perintah di atas akan menghapus IP yang diberikan dari antarmuka ‘wlp6s0’.
IP dengan Antarmuka Jaringan
Kita dapat menggunakan objek link untuk bekerja dan memeriksa antarmuka jaringan. Untuk menampilkan antarmuka yang terinstal di sistem kita, jalankan perintah berikut:
bashSalin kodeip link show
Mulai atau Hentikan Antarmuka Jaringan
Opsi ‘set’ dengan argumen up dan down digunakan untuk memulai dan menghentikan antarmuka jaringan. Misalnya, untuk menonaktifkan antarmuka ‘wlp6s0’, jalankan perintah berikut:
bashSalin kodesudo ip link set wlp6s0 down
Perintah di atas akan menonaktifkan antarmuka ‘wlp6s0’. Untuk menampilkan status antarmuka, jalankan perintah berikut:
bashSalin kodeip addr show dev wlp6s0
Untuk memulai antarmuka, jalankan perintah berikut:
bashSalin kodesudo ip link set wlp6s0 up
IP dengan Rute
Objek root digunakan untuk memeriksa dan memanipulasi rute. Rute mendefinisikan proses penerusan lalu lintas jaringan dan antarmuka jaringan yang diterapkan. Dalam hal jaringan bersama, perangkat pengirim dapat meneruskan paket secara langsung. Namun, jika perangkat tujuan tidak terhubung langsung, perangkat pengirim mengirimkan paket ke router default. Dalam kondisi ini, router menangani paket.
ref: [1]