He estado tratando de entender cuál es la forma correcta de agregar una ruta estática en una máquina CentOS 6.x. En algunos foros dicen que se cree un archivo llamado route-dev_name
(por ejemplo, route-eth0) con la ruta correspondiente y que se coloque en él /etc/sysconfig/network-scripts
, en algunos foros dicen que se debe nombrar el archivo static-routes
, en ambos casos no puedo establecer una ruta estática. Parece que en algunas versiones de CentOS funciona solo cuando se nombra el archivo route-dev_name
y en algunas solo funciona cuando se nombra el archivo static-routes
. ¿Alguien puede ayudarme? Este es el contenido de mi archivo de ruta:
192.168.20.0/24 via 192.168.20.253 dev eth0
Gracias por adelantado
Respuestas:
Las rutas dependientes del dispositivo de estilo RH definidas usando
/etc/sysconfig/network-scripts/route-device
archivos han causado muchos problemas.Entonces los administradores de sistemas reales usan solo
/etc/sysconfig/static-routes
archivos sin dependencia del dispositivo:Problemas:
Naturalmente, uno siempre debe usar dispositivos de puente , por lo que uno podría evitar problemas de archivo de dispositivo de ruta .
Observe también la sintaxis en el
/etc/sysconfig/static-routes
archivo, fragmento de/etc/init.d/network
:fuente
Cree un archivo en / etc / syconfig / network-scripts / route-eth0
agregar agregar lo siguiente
Siempre he usado este enfoque. He encontrado que este es el mejor enfoque.
FYI: Verificación: https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/s1-networkscripts-static-routes.html
fuente
route-devX
archivo se ignora y los servidores no suben la ruta cuando se reinicia el servidor o se reinicia el servicio de red, alguna idea ¿Qué podría causarlo?Hay una manera más fácil de agregar rutas ...
Este archivo -
/etc/init.d/network
se inicia cuando la PC se inicia y usa un archivo/etc/sysconfig/static-routes
para agregar rutas estáticasTienes que crearlo porque no existe.
Si lee detenidamente el archivo
/etc/init.d/network
, lee en este archivo cada línea para agregar rutas, esas líneas deben comenzar por "any", y "route add -" ya se conoce.Entonces, en el archivo que va a crear >> / etc / sysconfig / static-routes, debe escribir:
Esta es la mejor manera de agregar rutas estáticas, 1 archivo para todo (no archivos X para interfaces X)
fuente
Siempre uso el
route-ethX
enfoque de archivo en mi CentOS 6.4 y 6.5:Cree / edite el archivo
/etc/sysconfig/network-scripts/route-ethX
(donde X es su número de interfaz) y configure su ruta en este archivo:También puede editar este archivo usando el siguiente formato (personalmente prefiero la primera sintaxis):
Luego reinicie la red para aplicar los cambios:
Más información: https://www.centos.org/docs/5/html/5.2/Deployment_Guide/s1-networkscripts-static-routes.html
fuente
En / etc / sysconfig / network-scripts hay un script ifup-routes . Busca archivos con el nombre route-dev_name, por ejemplo, route-eth0.
fuente
En mi caso, el archivo " / etc / sysconfig / network-scripts / route-device " no existía.
Procedo a agregar la red o IP requerida en el archivo " / etc / sysconfig / static-routes " y para que sea permanente, reinicié la máquina y resultó funcionar como se esperaba.
se hizo en un:
cat /etc/centos-release CentOS Linux release 7.5.1804 (Core)
Atentamente,
Manuel Lazo
fuente