GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo determinar la dirección de la puerta de enlace eth0 cuando no es la puerta de enlace predeterminada?

Su error es que está asociando la información en la salida de netstat con la interfaz en lugar del destino. Las direcciones de destino pueden tener puertas de enlace asociadas. Cuando configura su red, está asociando interfaces y puertas de enlace con conjuntos de direcciones de destino, por lo que la pregunta que debe hacerse es "¿cuál es la puerta de enlace para los destinos en 192.168.98/24?" Apuesto a que se supone que no debe haber uno, que los dispositivos en ese rango están conectados en puente o directamente a esa red Ethernet.

Tenga en cuenta que su ruta predeterminada es a través de ppp0 (la última línea es una ruta comodín, la máscara es todo cero, por lo que en realidad no se comparan bits, por lo que los paquetes para esas direcciones se envían a través de ppp0 ). Entonces paquetes para cualquier destino que no esté en 127.xx.xx.xx o 192.168.98.xx eventualmente coincidirá con la máscara comodín y se enviará a través de ppp0 . Ahora, debido a que es un protocolo punto a punto, cada paquete enviado en esa interfaz va al único dispositivo directamente direccionable en ese enlace, el que está en el otro extremo. No es necesario especificar una puerta de enlace porque cada el paquete se envía a través de esa interfaz se envía a través de ese dispositivo, ya sea que su destino de Internet sea ese dispositivo o no.

Ahora:si tiene un enrutador accesible a través de eth0 que usa cuando puede, es casi seguro que ese enrutador tiene una dirección IP en el rango 192.168.98.xx, al menos tan probable como 192.168.98.1, y cuando ese enrutador está encendido y realmente conectado a Internet, desea que su dirección IP predeterminada ruta, la de todo lo que no está conectado directamente a una red local, para ser default via 192.168.98.1

Es posible que tenga el más nuevo (ese es un término relativo, existe desde hace mucho tiempo) ip comando en uso, intente ip route y si eso te da algún resultado, prueba ip route help . De lo contrario, intente route help .

Entonces, tu eth0 interfaz simplemente no tiene una dirección de puerta de enlace. Puede haber otro dispositivo o varios dispositivos conectados a esa red dispuestos a servir como puerta de enlace. Usted dice que su red tiene uno que responde en el (puramente convencional) .1 . Ninguna ley dice que tiene que tener esa dirección, y ninguna ley dice que tiene que anunciar su presencia. Hay algunas formas comunes, la más común de ellas es que las cajas que ejecutan software de enrutamiento también ejecuten servidores dhcp y le digan a cualquiera que hable dhcp sobre sí mismos de esa manera. La respuesta de MolbOrg brinda un sabor bastante típico de la configuración, pero cualquier cosa que alguien pueda sugerir en este punto solo tendrá más o menos probabilidades de coincidir con su red en particular.


Linux
  1. ¿Cuándo se convirtió `relatime` en el valor predeterminado?

  2. Windows:¿cómo podría Windows no corromper el sistema de archivos de Linux al estropear los esquemas de partición?

  3. ¿Cómo agregar una dirección IP en Ubuntu usando el comando?

  4. Cómo cambiar el shell predeterminado en Linux

  5. Cómo configurar la puerta de enlace predeterminada en Ubuntu

Cómo encontrar la dirección IP de una máquina virtual KVM

Cómo cambiar el shell predeterminado en el sistema Linux

¿Cómo debo determinar la utilización actual de la red?

mostrar la dirección IP de la puerta de enlace al ejecutar el comando ifconfig

Cómo eliminar todas las puertas de enlace predeterminadas

Cómo encontrar la dirección IP de la puerta de enlace en Linux