Wie pinge ich explizit von eth1 statt von eth0?

16

Ich versuche, einen Ping mit eth1 auszuführen, aber das Programm verwendet eth0 (das Standardnetzwerkgerät). Gibt es Tipps, Tricks oder alternative Techniken?

user185814
quelle
Was bedeutet es, einen Ping "mit" einer Schnittstelle genau auszuführen?
David Schwartz

Antworten:

20

Aus dem Handbuch:

  -I interface
          interface is either an address, or an interface name.  If interface is an address, it sets source
          address to specified interface address.  If interface in an interface name, it sets source inter‐
          face  to  specified  interface.   For  ping6, when doing ping to a link-local scope address, link
          specification (by the '%'-notation in destination, or by this option) is required.

Die Antwort lautet also:

ping -I eth1 123.123.123.123
GioMac
quelle
5

Verwenden Sie die -IOption -

-I interface address
          Set  source address to specified interface address. Argument may
          be numeric IP address or name of device. When pinging IPv6 link-
          local address this option is required.

ping -I eth1 www.google.com

Daniel t.
quelle
2

Ich glaube, die -IOption wird dies tun. Ich musste es einmal tun, aber das war vor einiger Zeit. Von der Ping-Manpage:

-I interface address
Setzt die Quelladresse auf die angegebene Schnittstellenadresse. Das Argument kann eine numerische IP-Adresse oder ein Gerätename sein. Beim Pingen einer IPv6-Link-Local-Adresse ist diese Option erforderlich.

Paul
quelle