web-dev-qa-db-fra.com

Comment Ping explicitement à partir de eth1 au lieu de eth0

J'essaie d'exécuter un ping avec eth1, mais le programme utilise eth0 (le périphérique réseau par défaut). Des conseils, astuces ou techniques alternatives disponibles?

16
user185814

Du manuel:

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

Donc, la réponse est:

ping -I eth1 123.123.123.123
20
GioMac

Utilisez le -I option -

-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

5
Daniel t.

Je crois que l'utilisation de l'option -I Fera cela. J'ai dû le faire une fois, mais c'était il y a quelque temps. Depuis la page de manuel ping:

-I adresse de l'interface
Définissez l'adresse source sur l'adresse d'interface spécifiée. L'argument peut être l'adresse IP numérique ou le nom du périphérique. Lorsque vous envoyez une requête ping à l'adresse IPv6 link-local, cette option est requise.

2
Paul