GNU/Linux >> Belajar Linux >  >> Linux

Mencoba memahami cara yang benar untuk membuat rute statis di CentOS, tolong bantu

Solusi 1:

Buat file di /etc/syconfig/network-scripts/route-eth0

tambahkan tambahkan yang berikut

192.168.20.0/24 via 192.168.20.253 dev eth0

Saya selalu menggunakan pendekatan ini. Saya menemukan ini sebagai pendekatan terbaik.

FYI:Periksa -- https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/s1-networkscripts-static-routes.html

Solusi 2:

Rute tergantung perangkat gaya RH ditentukan menggunakan /etc/sysconfig/network-scripts/route-device file telah menyebabkan banyak masalah.

Jadi sysadmin sebenarnya hanya menggunakan /etc/sysconfig/static-routes file tanpa ketergantungan perangkat:

any net 10.0.0.0 netmask 255.255.255.0 gw 192.168.0.1

Masalah:

  • Saat perangkat fisik disambungkan, Anda harus ingat untuk mengubah rute-perangkat berkas juga
  • Saat Anda mengatur ulang adaptor di mesin virtual.

Biasanya seseorang harus selalu menggunakan jembatan perangkat, sehingga seseorang dapat menghindari rute-perangkat masalah file.

Perhatikan juga sintaks di /etc/sysconfig/static-routes file, cuplikan dari/etc/init.d/network :

    # Add non interface-specific static-routes.
    if [ -f /etc/sysconfig/static-routes ]; then
       if [ -x /sbin/route ]; then
           grep "^any" /etc/sysconfig/static-routes | while read ignore args ; do
               /sbin/route add -$args
           done
       else
           net_log $"Legacy static-route support not available: /sbin/route not found"
       fi
    fi

Solusi 3:

Ada cara yang lebih mudah untuk menambahkan rute...

File ini - /etc/init.d/network - diluncurkan saat PC melakukan booting, dan menggunakan file /etc/sysconfig/static-routes untuk menambahkan rute statis

Anda harus membuatnya karena tidak ada.

Jika Anda membaca dengan seksama file /etc/init.d/network , di file ini terbaca setiap baris untuk menambahkan rute, baris tersebut harus dimulai dengan "any", dan "route add -" sudah dikenal.

Jadi pada file yang akan anda buat>> /etc/sysconfig/static-routes, anda harus menulis :

any net 10.0.0.0 netmask 255.255.255.0 gw 192.168.0.1 eth0
  • di mana 10.0.0.0/24 adalah jaringan yang ingin Anda jangkau (255.255.255.0 adalah topengnya)
  • di mana gw 192.168.0.1 adalah gerbang untuk dijangkau (tentunya router)
  • di mana eth0 adalah antarmuka tempat digunakan.

Ini adalah cara terbaik untuk menambahkan rute statis, 1 file untuk semuanya (bukan file X untuk antarmuka X)


Linux
  1. Linux – Cara Portabel Untuk Mendapatkan Alamat Sumber Rute Default?

  2. Apa cara yang tepat untuk menggunakan inotify?

  3. Cara yang benar menggunakan opsi --remove-files dengan TAR

  1. Apa Cara Terbaik Untuk Mengambil Segmen Dari File Teks?

  2. Centos – Cara Terbaik Menambahkan Rute Permanen?

  3. Cara yang Benar Untuk Mengakses File Bantuan Tertentu Di Vim?

  1. Buat file dengan menggunakan baris perintah di Linux

  2. Apakah ada cara untuk membuat mv membuat direktori untuk dipindahkan jika tidak ada?

  3. Apa cara yang benar untuk menginstal jdk di linux