para - ¿Cómo puedo hacer que mi ruta predeterminada(o cualquier ruta estática) sea permanente en Linux(específicamente en Fedora 9)?
fedora iso 32 bit download (5)
La puerta de enlace se establece normalmente en / etc / sysconfig / network-scripts / ifcfg-eth0, no en / etc / sysconfig / network. Por ejemplo, en mi máquina actual:
/ etc / sysconfig / network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=flyboys
NISDOMAIN=ekcineon
/ etc / sysconfig / network-scripts / ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
HWADDR=00:1d:09:31:3a:cc
NETMASK=255.255.255.0
IPADDR=150.102.65.30
GATEWAY=150.102.65.252
TYPE=Ethernet
Tenga en cuenta que configuro HWADDR porque tengo dos tarjetas de ethernet y quiero asegurarme de que la correcta esté asignada a eth0. La configuración para la segunda tarjeta está en / etc / sysconfig / network-scripts / ifcfg-eth1
Acabo de realizar una nueva instalación de la versión más reciente (otoño de 2008) de Fedora 9 Linux y estoy perplejo de que nunca establezca la ruta predeterminada de manera adecuada y que incluso viajando por las formas laberínticas de este sistema operativo, no hay una manera obvia.
Por supuesto, está claro que uno puede hacerlo de manera puntual así:
route add default gw gw1 metric 0 eth0
o así:
ip route add to default via 192.168.2.1 protocol static
Sin embargo, ninguno de estos sobrevive el reinicio. Al leer a través de /etc/rc.d/init.d/network, intenta buscar datos de un archivo en / etc / sysconfig / static-routes, pero ese archivo nunca existió. Entonces, traté de crearlo y llenarlo con datos. El problema es que el guión coloca un guión (signo menos) en un lugar extraño que no estoy seguro de cómo lidiar.
Por supuesto, uno puede simplemente editar /etc/rc.d/init.d/network, pero eso no sería estándar. Tal como están las cosas, mi único otro recurso parece ser la edición de rc.local, pero eso no ocurre lo suficientemente temprano en la secuencia de inicio para estar ahí para cosas como, por ejemplo, el daemon de tiempo de red.
He hecho mi tarea, he leído todas las páginas de los hombres, las entradas de información, intenté a propósito, e incluso hice una buena cantidad de búsquedas en la web, todo fue en vano, mi próximo paso, sin respuesta aquí, será para inscribirse en las listas de correo de Fedora y preguntar allí! O renunciar y editar los guiones.
Entonces, ¿cómo se supone que uno debe hacer esto?
No he usado versiones recientes de Fedora, pero a menudo se ha configurado como una variable GATEWAY en / etc / sysconfig / network.
Por supuesto, si solo quisiera que funcionara, podría simplemente poner los comandos en /etc/rc.local para que se ejecuten cuando la secuencia de arranque finalice.
No he visto a Fedora. Pero, ¿no debería haber alguna GUI para este tipo de cosas? Si tiene Gnome, intente ejecutar gnome-network-preferences
Aquí está para RHEL, ya que es ligeramente diferente:
- Identifica la interfaz usando ifconfig
- sudo vi / etc / sysconfig / network-scripts / route-ethXX
- agregue las rutas según la sintaxis a continuación, donde / xx representa la máscara de subred
host: 172.30.xxx.xxx via 172.30.xxx.xxx network: 172.30.xxx.xxx/xx via 172.30.xxx.xxx Default gateway: 0.0.0.0 via xxx.xxx.xxx.xxx</li>
- Guarda el archivo.
- sudo /etc/init.d/network restart (Advertencia: si olvida establecer las rutas correctas para la interfaz de administración (si corresponde), puede perder la conectividad con el servidor)
simplemente edite /etc/sysconfig/network-scripts/route-ethXX
y escriba inside: valor predeterminado a través del dispositivo dev de dirección IP , reemplace ip_address con su puerta de enlace ip y dispositivo con el nombre del dispositivo eth correcto . pero para la opción Dispositivo es ... opcional, configúrelo en el caso de múltiples dispositivos eth. Funciona incluso en caso de reinicio de red, la directiva de ruta en rc.local funciona solo en el arranque.