Ping da subinterface

2

Eu tenho uma sub-interface eth0:0

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

e eu tento

ping -I eth0:0 8.8.8.8

e eu recebo

ping: SO_BINDTODEVICE: Invalid argument

Se eu pingar da interface normal ( eth0 ), tudo está OK.

Eu tentei no Ubuntu 14.04 e no CentOS 7.

    
por Ivan 21.06.2016 / 08:58

2 respostas

2

Você não pode definir eth0: 0 como a origem do seu pacote ICMP com o comando ping ; como dito nos comentários anteriores, as regras de roteamento serão aplicadas, e se roteamento para outras redes, o endereço eth0 será usado.

Você pode, no entanto, falsificar um pacote ICMP com endereço IP eth0: 0 como origem com o comando hping3 como em:

sudo hping3 -1 8.8.8.8 -a 192.168.2.96

Por favor, note que para que funcione, seu roteador de borda tem que fazer NAT para o 192.168.2.0/24 netblock.

    
por 21.06.2016 / 11:45
0

Assim que você faz ping em um endereço na sua rede

192.168.2.0/24

o endereço eth0: 0 será usado como fonte. Caso contrário, o endereço de interface da eth0 será usado.

    
por 21.06.2016 / 09:05