Ping desde la subinterfaz

Ping desde la subinterfaz

tengo una subinterfazeth0:0

auto eth0:0
iface eth0:0 inet static
        address 192.168.2.96
        netmask 255.255.255.0
        gateway 192.168.2.1

y lo intento

ping -I eth0:0 8.8.8.8

y lo entiendo

ping: SO_BINDTODEVICE: Invalid argument

Si hago ping desde la interfaz normal ( eth0), todo está bien.

Lo probé en Ubuntu 14.04 y CentOS 7.

Respuesta1

No puede definir eth0:0 como el origen de su paquete ICMP con el pingcomando; Como se dijo en comentarios anteriores, se aplicarán las reglas de enrutamiento y, si se enruta a otras redes, se utilizará la dirección eth0.

Sin embargo, puedes falsificar un paquete ICMP que tenga la dirección IP eth0:0 como origen con el hping3comando como en:

sudo hping3 -1 8.8.8.8 -a 192.168.2.96

Tenga en cuenta que para que funcione, su enrutador fronterizo debe realizar NAT para el bloque de red 192.168.2.0/24.

Respuesta2

Tan pronto como haga ping a una dirección en su red

192.168.2.0/24

la dirección eth0:0 se utilizará como fuente. De lo contrario, se utilizará la dirección de interfaz de eth0.

información relacionada