Como executar um ping explicitamente de eth1 em vez de eth0
16
Estou tentando executar um ping com eth1, mas o programa usa eth0 (o dispositivo de rede padrão). Alguma dica, truque ou técnica alternativa disponível?
O que significa executar um ping "com" uma interface exatamente?
21713 David Schwartz
Respostas:
20
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.
-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.
Eu acredito que usar a -Iopção fará isso. Eu tive que fazer isso uma vez, mas isso foi há algum tempo. Na página do manual ping:
-I interface address
Define 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 local do link IPv6, esta opção é necessária.
Respostas:
Do manual:
Então, a resposta é:
fonte
Use a
-I
opção -ping -I eth1 www.google.com
fonte
Eu acredito que usar a
-I
opção fará isso. Eu tive que fazer isso uma vez, mas isso foi há algum tempo. Na página do manual ping:-I interface address
Define 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 local do link IPv6, esta opção é necessária.
fonte