Anda dapat menggunakan perintah ip untuk menampilkan status antarmuka, mengkonfigurasi properti jaringan, atau untuk men-debug atau menyetel jaringan. Perintah ip menggantikan ifconfig perintah, yang sudah usang. Sintaks utilitas ip berikut:
# ip [OPTIONS] OBJECT {COMMAND | help}
perintah ip menyediakan sejumlah OBJEK argumen, seperti:
– tautan :Perangkat jaringan
– alamat (atau addr) :Alamat IPv4 atau IPv6 di perangkat
– rute :Entri tabel perutean
Ini juga menyediakan sejumlah PERINTAH untuk setiap OBYEK, seperti:
– tambahkan, ubah, hapus, tampilkan, lebih banyak
Berikut adalah beberapa contoh perintah ip yang paling umum digunakan di Linux.
Sub-perintah ip addr
1. Tampilkan konfigurasi jaringan saat ini
Gunakan ip addr objek untuk menampilkan dan mengelola alamat IPv4 atau IPv6 pada perangkat. Contoh berikut menunjukkan status IP untuk semua perangkat aktif. Perintah show adalah default.
# ip addr show
2. Tetapkan Alamat IPv4 ke antarmuka jaringan
Contoh berikut menggunakan argumen add untuk menambahkan alamat IPv4 172.31.29.90/20 ke antarmuka eth0. Argumen show diberikan setelahnya untuk menampilkan hasilnya. Argumen show diberikan setelahnya untuk menampilkan hasilnya. Contoh ini mengasumsikan antarmuka sudah memiliki 172.31.124.62/20 yang ditetapkan padanya.
# ip addr add 172.31.29.90/20 dev eth0
# ip addr show eth0 2: eth0: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 9001 qdisc pfifo_fast state UP qlen 1000 link/ether 06:e6:41:84:10:48 brd ff:ff:ff:ff:ff:ff inet 172.31.124.62/20 brd 172.31.127.255 scope global dynamic eth0 valid_lft 3311sec preferred_lft 3311sec inet 172.31.29.90/20 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::4e6:41ff:fe84:1048/64 scope link valid_lft forever preferred_lft forever
3. Hapus Alamat IPv4 dari antarmuka
Gunakan argumen del untuk menghapus alamat IPv4. Contoh:
# ip addr del 172.31.29.90/20 dev eth0
# ip addr show eth0 2: eth0: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 9001 qdisc pfifo_fast state UP qlen 1000 link/ether 06:e6:41:84:10:48 brd ff:ff:ff:ff:ff:ff inet 172.31.124.62/20 brd 172.31.127.255 scope global dynamic eth0 valid_lft 3248sec preferred_lft 3248sec inet6 fe80::4e6:41ff:fe84:1048/64 scope link valid_lft forever preferred_lft forever
4. Hapus semua Alamat IPv4 yang ditetapkan ke Antarmuka
Gunakan argumen flush untuk menghapus semua alamat IPv4 yang ditetapkan ke antarmuka. Contoh:
# ip addr flush dev eth0Catatan :Pengaturan apa pun yang Anda konfigurasikan untuk antarmuka jaringan menggunakan ip tidak bertahan di seluruh sistem reboot. Untuk membuat perubahan permanen, atur properti di file /etc/sysconfig/network-scripts/ifcfg-[interface].
Sub-perintah tautan ip
Gunakan objek tautan ip untuk menampilkan dan mengelola status perangkat antarmuka jaringan pada sistem. Di bawah ini adalah beberapa penggunaan umum dari sub-perintah tautan ip.
1. Periksa status perangkat jaringan
Contoh berikut menunjukkan status semua perangkat aktif. Argumen show adalah default. Perhatikan bahwa outputnya mirip dengan perintah ip addr, tetapi tanpa informasi alamat IP.
# ip link show
2. Naik/Turun antarmuka jaringan
Gunakan argumen set untuk mengubah atribut perangkat. naik dan turun argumen mengubah status perangkat. Contoh berikut membawa antarmuka eth0 turun dan kemudian kembali. Argumen show menampilkan hasil dari set argumen.
# ip link set eth0 down
# ip link show eth0 2: eth0: [BROADCAST,MULTICAST] mtu 9001 qdisc pfifo_fast state DOWN mode DEFAULT qlen 1000
# ip link set eth0 up
# ip link show eth0 2: eth0: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 9001 qdisc pfifo_fast state UP mode DEFAULT qlen 1000 link/ether 06:e6:41:84:10:48 brd ff:ff:ff:ff:ff:ff
3. Ubah atribut MTU
Contoh berikut menggunakan argumen set untuk mengubah atribut MTU menjadi 1000:
# ip link set eth0 mtu 1000
# ip link show eth0 2: eth0: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 1000 qdisc pfifo_fast state UP mode DEFAULT qlen 1000 link/ether 06:e6:41:84:10:48 brd ff:ff:ff:ff:ff:ff
ip neigh sub-perintah untuk mengelola tabel ARP
ARP menyelesaikan alamat IP ke alamat MAC. Alamat MAC adalah alamat perangkat keras fisik 48-bit, yang dibakar ke dalam kartu antarmuka jaringan (NIC). Aplikasi jaringan menggunakan alamat IP untuk berkomunikasi dengan perangkat lain tetapi alamat MAC diperlukan untuk memastikan paket jaringan terkirim.
Gunakan 'ip tetangga ' sub-perintah untuk menampilkan tabel ARP, menghapus entri ARP, atau menambahkan entri ke tabel. Sub-perintah ip neigh menggantikan perintah arp, yang tidak digunakan lagi. Tabel ARP juga dikenal dengan nama lain, tabel tetangga IP .
Perintah objek ip neigh diringkas sebagai berikut:
Sub-perintah | Deskripsi dan Tugas |
---|---|
ip tetangga tambahkan | Tambahkan entri tetangga baru. |
perubahan ip tetangga | Ubah entri yang ada. |
ip tetangga ganti | Tambahkan entri baru atau ubah entri yang ada. |
ip tetangga hapus | Hapus entri tetangga. |
pertunjukan ip tetangga | Mencantumkan entri tetangga. |
ip tetangga flush | Siram tabel tetangga. |
1. Tampilkan tabel ARP
Contoh berikut menampilkan tabel ARP. Perintah show adalah default.
# ip neigh 172.31.112.1 dev eth0 lladdr 06:75:25:15:b5:ba REACHABLE
2. Hapus semua entri tabel ARP
Contoh berikut menghapus semua entri dalam tabel ARP dengan verbositas:
# ip -s -s neigh flush all 172.31.112.1 dev eth0 lladdr 06:75:25:15:b5:ba ref 1 used 33/0/29 probes 1 REACHABLE *** Round 1, deleting 1 entries *** *** Flush is complete after 1 round ***
3. Hapus entri tabel ARP hanya untuk antarmuka tertentu
Contoh berikut menghapus entri dalam tabel ARP pada perangkat eth0:
# ip neigh flush dev eth0
sub-perintah rute ip
Utilitas rute ip menampilkan atau memanipulasi tabel perutean IP. Penggunaan utamanya adalah untuk mengatur rute statis ke host atau jaringan tertentu melalui antarmuka jaringan.
1. Menampilkan Tabel Perutean
Gunakan perintah ip route untuk menampilkan tabel routing. Contoh:
# ip route default via 172.31.112.1 dev eth0 proto static metric 100 172.31.112.0/20 dev eth0 proto kernel scope link src 172.31.124.62 metric 100
Anda juga dapat menggunakan perintah lama 'netstat -r' untuk menampilkan tabel perutean.
# netstat -r Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface default gateway 0.0.0.0 UG 0 0 0 eth0 172.31.112.0 0.0.0.0 255.255.240.0 U 0 0 0 eth0
2. Menambahkan Rute
Gunakan perintah ip route add untuk menambahkan rute statis. Contoh berikut menambahkan rute default, yang digunakan jika tidak ada rute lain yang cocok. Semua paket jaringan yang menggunakan rute ini “di-gateway” melalui alamat IP 172.31.112.1:
# ip route add default via 172.31.112.1 dev eth0 proto static
Contoh berikut menambahkan rute statis ke alamat host melalui antarmuka jaringan tertentu.
# ip route add 192.0.2.1 via 10.150.36.2 dev eth0
3. Hapus rute
Gunakan perintah ip route delete untuk menghapus entri dari tabel routing, misalnya:
# ip route delete default via 172.31.112.1 # ip route delete 192.0.2.1
4. Mengonfigurasi Rute Statis Permanen
Perubahan apa pun yang Anda buat pada tabel perutean dengan menggunakan rute ip tidak bertahan di seluruh sistem reboot. Untuk membuat rute statis permanen, konfigurasikan untuk setiap antarmuka. Konfigurasi rute statis disimpan di /etc/sysconfig/network-scripts/route-interface mengajukan. Misalnya, rute statis untuk antarmuka eth0 akan disimpan di /etc/sysconfig/network-scripts/route-eth0 file.
File route-interface memiliki dua format:
- Argumen perintah IP
- Petunjuk jaringan/netmask
Format argumen perintah IP menggunakan sintaks berikut:
x.x.x.x/x via x.x.x.x dev interface
Gunakan istilah default untuk membuat default gateway, misalnya:
default via x.x.x.x dev interface
Contoh berikut membuat rute statis ke subnet 192.168.2.0/24 melalui antarmuka eth0 (10.10.10.1):
# cat /etc/sysconfig/network-scripts/route-eth0 198.168.2.0/24 via 10.10.10.1 dev eth0
Anda juga dapat menggunakan jaringan/netmask format arahan untuk file antarmuka rute. Formatnya adalah sebagai berikut:
ADDRESS0=X.X.X.X NETMASK0=X.X.X.X GATEWAY0=X.X.X.X
Contoh berikut menunjukkan penggunaan argumen perintah IP untuk mendefinisikan entri yang sama:
ADDRESS0=198.168.2.0 NETMASK0=255.255.255.0 GATEWAY0=10.10.10.1
Mulai dari 0 (seperti yang ditunjukkan) dan bertambah satu untuk setiap rute statis tambahan.