Cuando la puerta de enlace que desea configurar no está en el mismo segmento de red que la dirección IP del host, el uso de la ruta para agregar el valor predeterminado gw xx.xxx.xx.xx no tiene éxito y devolverá
: SIOCADDRT: La red es inalcanzable
Solución:
route add -host 192.168.18.1 dev eth0
route add default gw 192.168.18.1 dev eth0
route -n
# 现在默认网关就已经配置好了
La desventaja de este método es que deja de ser válido después de reiniciar.
El método de reparación permanente es el siguiente:
1. Primero abra el directorio
cd /etc/rc.d/init.d/
2. Busque el archivo de red en el directorio.
cat network | grep static-routes
¿Puedes encontrar el siguiente contenido en el archivo? Si no, agrégalo.
# Add non interface-specific static-routes.
if [ -f /etc/sysconfig/static-routes ]; then
grep "^any" /etc/sysconfig/static-routes | while read ignore args ; do
/sbin/route add -$args
done
fi
3. Abra el directorio /etc/sysconfig/ y verifique si el archivo de rutas estáticas se puede encontrar en el directorio, si no, créelo y agregue el
siguiente contenido.
any host 192.168.18.1 dev eth0
any net deault gw 192.168.18.1 dev eth0
Tendrá efecto permanentemente después de eso
(la puerta de enlace predeterminada configurada temporal o permanentemente arriba debe ser reemplazada por la suya)