GNU/Linux >> Belajar Linux >  >> Cent OS

Contoh Perintah ip untuk Mengelola Jaringan di Linux

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 eth0
Catatan :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.


Cent OS
  1. sa Contoh Perintah di Linux

  2. w Contoh Perintah di Linux

  3. Contoh Perintah ac di Linux

  1. 8 Contoh Perintah Linux TR

  2. Contoh Perintah df di Linux

  3. du Contoh Perintah di Linux

  1. 7 Contoh Perintah Linux df

  2. contoh perintah lvresize di Linux

  3. contoh perintah lvextend di Linux