Como fazer ping explicitamente de eth1 em vez de eth0

13

Estou tentando executar um ping com eth1, mas o programa usa eth0 (o dispositivo de rede padrão). Alguma dica, truque ou técnicas alternativas disponíveis?

    
por user185814 17.08.2013 / 00:02

3 respostas

17

Do manual:

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

Então, a resposta é:

ping -I eth1 123.123.123.123
    
por 17.08.2013 / 00:05
3

Use a opção -I -

-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

    
por 17.08.2013 / 00:04
2

Acredito que usar a opção -I fará isso. Eu tive que fazer isso uma vez, mas isso foi há algum tempo atrás. Na página de manual do ping:

-I endereço de interface
Defina o endereço de origem para o endereço de interface especificado. O argumento pode ser o endereço IP numérico ou o nome do dispositivo. Ao executar ping no endereço IPv6 local do link, essa opção é necessária.

    
por 17.08.2013 / 00:07

Tags