Come eseguire il ping esplicito da eth1 anziché eth0


16

Sto cercando di eseguire un ping con eth1, ma il programma utilizza eth0 (il dispositivo di rete predefinito). Hai suggerimenti, trucchi o tecniche alternative disponibili?


Cosa significa eseguire esattamente un ping "con" un'interfaccia?
David Schwartz,

Risposte:


20

Dal manuale:

  -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.

Quindi, la risposta è:

ping -I eth1 123.123.123.123

5

Usa l' -Iopzione -

-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


2

Credo che l'uso -Idell'opzione lo farà. Ho dovuto farlo una volta, ma è stato qualche tempo fa. Dalla pagina man ping:

-I indirizzo dell'interfaccia
Impostare l' indirizzo sorgente sull'indirizzo dell'interfaccia specificato. L'argomento può essere un indirizzo IP numerico o il nome del dispositivo. Quando si esegue il ping dell'indirizzo IP-link locale-link questa opzione è obbligatoria.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.