Cómo hacer ping explícitamente desde eth1 en lugar de eth0
16
Estoy tratando de ejecutar un ping con eth1, pero el programa usa eth0 (el dispositivo de red predeterminado). ¿Algún consejo, truco o técnica alternativa disponible?
¿Qué significa ejecutar un ping "con" una interfaz exactamente?
David Schwartz
Respuestas:
20
Del 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.
Creo que usar la -Iopción hará esto. Tuve que hacerlo una vez, pero eso fue hace algún tiempo. Desde la página del comando man:
-I dirección de interfaz
Establece la dirección de origen a la dirección de interfaz especificada. El argumento puede ser una dirección IP numérica o el nombre del dispositivo. Al hacer ping a la dirección local de enlace IPv6, se requiere esta opción.
Respuestas:
Del manual:
Entonces, la respuesta es:
fuente
Usa la
-I
opción -ping -I eth1 www.google.com
fuente
Creo que usar la
-I
opción hará esto. Tuve que hacerlo una vez, pero eso fue hace algún tiempo. Desde la página del comando man:-I dirección de interfaz
Establece la dirección de origen a la dirección de interfaz especificada. El argumento puede ser una dirección IP numérica o el nombre del dispositivo. Al hacer ping a la dirección local de enlace IPv6, se requiere esta opción.
fuente