GNU/Linux >> Belajar Linux >  >> Linux

Cara Menambah dan Menghapus Rute Statis di Linux menggunakan Perintah IP

Bagian dari keahlian untuk semua pengguna Linux , dan khususnya administrator sistem, adalah kemampuan untuk melakukan beberapa penyesuaian jaringan pada sistem Linux. Ini termasuk menambah dan menghapus rute untuk memungkinkan sistem berkomunikasi dengan sistem lain di jaringan lokal. Dalam panduan ini, kami mengeksplorasi dengan tepat bagaimana Anda dapat menambahkan dan menghapus rute pada sistem Linux.

Melihat tabel perutean yang ada

Sebelum kita mulai menambah atau menghapus rute, sebaiknya periksa rute default yang ada pada sistem. Untuk melakukannya, cukup luncurkan terminal Anda dan jalankan perintah:

$ ip route show
Or
$ ip route list

Statistik serupa dapat ditampilkan menggunakan perintah rute,

$ route -n

Atau sederhananya,

$ route

Selain itu, Anda dapat menggunakan perintah netstat lama yang bagus , yang biasanya digunakan untuk mencetak statistik antarmuka serta tabel perutean untuk mencapai hasil yang sama.

$ sudo netstat -nr

Dengan mempertimbangkan statistik perutean default, sekarang mari kita melangkah lebih jauh dan menambahkan beberapa rute ke sistem kita.

Menambahkan rute statis menggunakan perintah IP

Misalkan Anda ingin mengambil cadangan mesin Linux dan mendorong file cadangan ke server cadangan lain di subnet 10.0.2.0/24 . Namun, karena satu dan lain alasan, Anda tidak dapat menjangkau server cadangan melalui gateway default. Dalam hal ini, Anda harus membuat rute baru untuk subnet server cadangan melalui IP lain, misalnya 192.168.43.223 melalui antarmuka enp0s3 .

Perintah untuk ini adalah

$ sudo ip route add 10.0.2.0/24 via 192.168.43.223 dev enp0s3

Dimana:

  • 10.0.2.0      ->             adalah jaringan yang ingin Anda sambungkan
  • /24              ->            adalah subnet mask
  • 192.168.43.223 ->    adalah IP yang akan digunakan untuk mencapai server
  • enp0s3       ->            adalah antarmuka jaringan

Anda dapat mengonfirmasi apakah rute statis baru ditambahkan di tabel rute menggunakan “ip route show ” perintah.

$ sudo ip route show

Untuk menambahkan IP spesifik dari server cadangan, katakan 10.0.2.15 jalankan perintah:

$ sudo ip route add 10.0.2.15 via 192.168.43.223 dev enp0s3

Sekali lagi, Anda dapat memeriksa perubahan perutean untuk melihat apakah ada perubahan menggunakan perintah ip route show:

$ ip route show

ATAU

$ route -n

Menambahkan rute statis (RHEL, Fedora, CentOS) secara permanen

Rute yang baru saja kami tambahkan bersifat sementara dan tidak akan bertahan setelah reboot. Untuk membuat rute tetap ada, Anda perlu menambahkannya secara manual.

Dalam /etc/sysconfig/network-scripts/ direktori, buat file antarmuka rute-antarmuka di mana atribut antarmuka adalah nama antarmuka jaringan Anda. Dalam kasus kami, ini akan menjadi route-enp0s3 .

$ vim /etc/sysconfig/network-scripts/route-enps03

Selanjutnya, kita akan menambahkan  rute seperti yang ditunjukkan:

10.0.2.0/32 via 192.168.43.1
10.0.2.15  via 192.168.43.1

Simpan file dan keluar. Kemudian restart Layanan NetworkManager

$ sudo systemctl restart NetworkManager

Menambahkan rute statis (Ubuntu / Debian) secara permanen

Untuk distribusi Debian, edit file /etc/network/interfaces

$ sudo vim /etc/network/interfaces

Tambahkan baris berikut:

up route add -net 10.0.2.0 netmask 255.255.255.0 gw 192.168.43.1 dev enp0s3

Simpan dan keluar dari file. Terakhir, agar perubahan diterapkan, jalankan perintah di bawah ini

$ sudo ifdown enp0s3 && sudo ifup enp0s3

Menghapus rute statis

Untuk menghapus rute tertentu, gunakan perintah ip route del . Misalnya, untuk menghapus alamat rute yang baru saja kita tambahkan, jalankan perintah:

$ sudo ip route del 10.0.2.0/24 via 192.168.43.223 dev enp0s3

Untuk menghapus satu rute IP dalam subnet, jalankan perintah

$ sudo ip route del 10.0.2.15 via 192.168.43.223 dev enp0s3

Untuk menghapus rute default jalankan:

$ sudo ip route del default

Untuk menambahkan rute default, jalankan di bawah perintah 'ip route add',

$ sudo ip route tambahkan default melalui dev interface

Misalnya:

$ sudo ip route add default via 192.168.43.1 dev eth0

Kami berharap tutorial ini informatif dan memberi Anda wawasan tentang bagaimana Anda dapat menambahkan dan menghapus rute statis di Linux.

Baca Juga :Contoh Perintah 12 ip untuk Pengguna Linux


Linux
  1. Bagaimana cara menambahkan rute statis baru di RHEL7 Linux

  2. Bagaimana cara mematikan proses di Linux menggunakan perintah?

  3. Cara Menggabungkan Ping dan Traceroute Di Linux Menggunakan Contoh Perintah MTR

  1. Bagaimana menangani perpustakaan dinamis dan statis di Linux

  2. Bagaimana cara menghapus direktori dan folder di Linux?

  3. Cara mengecek OS dan versi menggunakan perintah Linux

  1. Cara Menghapus File dan Direktori di Linux dari Command Line

  2. Cara Reboot Linux Menggunakan Command Line

  3. Bagaimana Cara Mengompres dan Mengekstrak File Menggunakan Perintah tar di Linux?