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 perintah wc dan grep.
  • -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:

ObjekPenggunaan
addressDigunakan untuk alamat protokol (IP atau IPv6) pada perangkat.
addrlabelDigunakan untuk label konfigurasi pemilihan alamat protokol.
l2tpDigunakan untuk tunnel Ethernet melalui IP (L2TPv3).
linkDigunakan untuk jaringan perangkat.
maddressDigunakan untuk alamat multicast.
monitorDigunakan untuk memantau pesan Netlink.
mrouteDigunakan untuk entri cache routing multicast.
mruleDigunakan untuk aturan dalam basis data routing multicast.
neighbourDigunakan untuk mengelola entri cache ARP atau NDISC.
netnsDigunakan untuk mengelola namespace jaringan.
ntableDigunakan untuk mengelola operasi cache tetangga.
routeDigunakan untuk entri tabel routing.
ruleDigunakan untuk aturan dalam basis data routing.
tcp_metricsDigunakan untuk mengelola metrik TCP.
tokenDigunakan untuk mengelola pengenal antarmuka yang ditokenisasi.
tunnelDigunakan untuk tunnel melalui IP.
tuntapDigunakan 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]

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *