Ping von der Subschnittstelle

Ping von der Subschnittstelle

Ich habe eine Subschnittstelleeth0:0

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

und ich versuche

ping -I eth0:0 8.8.8.8

und ich bekomme

ping: SO_BINDTODEVICE: Invalid argument

Wenn ich von der normalen Schnittstelle ( eth0) aus pinge, ist alles in Ordnung.

Ich habe es auf Ubuntu 14.04 und CentOS 7 versucht.

Antwort1

Sie können mit dem Befehl nicht eth0:0 als Ursprung Ihres ICMP-Pakets definieren ping. Wie in vorherigen Kommentaren erwähnt, werden die Routing-Regeln angewendet und beim Routing zu anderen Netzwerken wird die Adresse eth0 verwendet.

Sie können jedoch ein ICMP-Paket mit der IP-Adresse eth0:0 als Ursprung mit dem hping3folgenden Befehl fälschen:

sudo hping3 -1 8.8.8.8 -a 192.168.2.96

Bitte beachten Sie, dass Ihr Border-Router NAT für den Netzblock 192.168.2.0/24 durchführen muss, damit dies funktioniert.

Antwort2

Sobald Sie eine Adresse in Ihrem Netzwerk anpingen

192.168.2.0/24

Die Adresse eth0:0 wird als Quelle verwendet. Andernfalls wird die Schnittstellenadresse von eth0 verwendet.

verwandte Informationen