Saya sudah mencoba memahami apa cara yang benar untuk menambahkan rute statis pada mesin CentOS 6.x. Di beberapa forum mereka mengatakan untuk membuat file bernama route-dev_name
(misalnya route-eth0) dengan rute yang relevan dan menempatkannya /etc/sysconfig/network-scripts
, di beberapa forum mereka mengatakan file tersebut harus dinamai static-routes
, dalam kedua kasus saya tidak dapat menetapkan rute statis. Sepertinya dalam beberapa rilis CentOS hanya berfungsi saat penamaan file route-dev_name
dan dalam beberapa rilis hanya berfungsi saat penamaan file static-routes
.. Adakah yang bisa membantu saya? Ini adalah isi file rute saya:
192.168.20.0/24 via 192.168.20.253 dev eth0
Terima kasih sebelumnya
Jawaban:
Rute bergantung perangkat gaya RH yang ditentukan menggunakan
/etc/sysconfig/network-scripts/route-device
file telah menyebabkan banyak masalah.Jadi sysadmin nyata hanya menggunakan
/etc/sysconfig/static-routes
file tanpa ketergantungan perangkat:Masalah:
Biasanya seseorang harus selalu menggunakan perangkat jembatan , sehingga orang dapat menghindari masalah file rute- perangkat .
Perhatikan juga sintaks dalam
/etc/sysconfig/static-routes
file, sniplet dari/etc/init.d/network
:sumber
Buat file di / etc / syconfig / network-scripts / route-eth0
tambah tambahkan berikut ini
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
sumber
route-devX
file tersebut diabaikan dan server tidak Naik rute ketika server reboot atau layanan jaringan sedang restart, ide apa pun apa yang bisa menyebabkannya?Ada cara yang lebih mudah untuk menambahkan rute ...
File ini -
/etc/init.d/network
- diluncurkan ketika PC boot, dan menggunakan file/etc/sysconfig/static-routes
untuk menambahkan rute statisAnda harus membuatnya karena tidak ada.
Jika Anda membaca file dengan hati-hati, file
/etc/init.d/network
tersebut membaca file ini di setiap baris untuk menambahkan rute, baris itu harus dimulai dengan "any", dan "route add -" sudah diketahui.Jadi dalam file yang akan Anda buat >> / etc / sysconfig / static-route, Anda harus menulis:
Ini adalah cara terbaik untuk menambahkan rute statis, 1 file untuk semuanya (bukan file X untuk antarmuka X)
sumber
Saya selalu menggunakan
route-ethX
pendekatan file pada CentOS 6.4 dan 6.5 saya:Buat / edit file
/etc/sysconfig/network-scripts/route-ethX
(di mana X adalah nomor antarmuka Anda) dan tetapkan rute Anda di file ini:Anda juga dapat mengedit file ini menggunakan format berikut (secara pribadi saya lebih suka sintaks pertama):
Kemudian restart jaringan untuk menerapkan perubahan:
Bacaan lebih lanjut: https://www.centos.org/docs/5/html/5.2/Deployment_Guide/s1-networkscripts-static-routes.html
sumber
Di / etc / sysconfig / network-scripts ada script ifup-route . Itu mencari file dengan nama route-dev_name, eg route-eth0.
sumber
Dalam kasus saya, file " / etc / sysconfig / network-scripts / route-device " tidak ada.
Saya melanjutkan untuk menambahkan jaringan atau ip yang diperlukan pada file " / etc / sysconfig / static-route " dan untuk membuatnya secara permanen, saya reboot mesin dan ternyata berfungsi seperti yang diharapkan.
itu dilakukan dalam:
cat /etc/centos-release CentOS Linux release 7.5.1804 (Core)
Salam Hormat,
Manuel Lazo
sumber