GNU/Linux >> Tutoriales Linux >  >> Linux

Tratando de entender la forma correcta de crear una ruta estática en CentOS, por favor ayude

Solución 1:

Cree un archivo en /etc/syconfig/network-scripts/route-eth0

agregar agregar lo siguiente

192.168.20.0/24 via 192.168.20.253 dev eth0

Siempre he usado este enfoque. He encontrado que este es el mejor enfoque.

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

Solución 2:

Rutas dependientes del dispositivo de estilo RH definidas usando /etc/sysconfig/network-scripts/route-device archivos ha causado muchos problemas.

Entonces, los administradores de sistemas reales usan solo /etc/sysconfig/static-routes archivo sin dependencia de dispositivo:

any net 10.0.0.0 netmask 255.255.255.0 gw 192.168.0.1

Problemas:

  • Cuando los dispositivos físicos están vinculados, debe recordar cambiar la ruta-dispositivo archivo también
  • Cuando reorganiza adaptadores en una máquina virtual.

Naturalmente, siempre se debe usar puente dispositivos, por lo que uno podría evitar la ruta-dispositivo problemas con archivos.

Observe también la sintaxis en /etc/sysconfig/static-routes archivo, fragmento de /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

Solución 3:

Hay una manera más fácil de agregar rutas...

Este archivo - /etc/init.d/network - se inicia cuando la PC se está iniciando y utiliza un archivo /etc/sysconfig/static-routes para agregar rutas estáticas

Tienes que crearlo porque no existe.

Si lees atentamente el archivo /etc/init.d/network , lee en este archivo cada línea para agregar rutas, esas líneas deben comenzar por "cualquiera", y ya se conoce "agregar ruta -".

Así que en el archivo que vas a crear>> /etc/sysconfig/static-routes, tienes que escribir:

any net 10.0.0.0 netmask 255.255.255.0 gw 192.168.0.1 eth0
  • donde 10.0.0.0/24 es la red a la que desea acceder (255.255.255.0 es la máscara)
  • donde gw 192.168.0.1 es la puerta de enlace para alcanzar (ciertamente el enrutador)
  • donde eth0 es la interfaz donde usar.

Esta es la mejor manera de agregar rutas estáticas, 1 archivo para todo (no archivos X para interfaces X)


Linux
  1. ¿Cuál es la mejor manera de sacar un segmento de un archivo de texto?

  2. ¿Hay alguna manera de hacer que mv cree el directorio al que se moverá si no existe?

  3. ¿Cuál es la forma correcta de instalar jdk en Linux?

  4. ¿Hay alguna forma de determinar el tamaño descomprimido de un archivo .bz2?

  5. Forma correcta de usar la opción --remove-files con TAR

Cómo editar archivos PDF en Linux de la manera más fácil posible

Una forma sencilla de entender el comando IOStat

Manera fácil de fusionar archivos con el comando Cat

El comando ln en Linux:crear enlaces blandos y duros

3 formas de crear un archivo de texto rápidamente a través de la terminal de Linux

¿Dónde está el archivo php.ini en una PC con Linux/CentOS?