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 ping
comando; 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 hping3
comando 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.