Tengo 3 tarjetas de red, 1 Lan (cableada), 1 tarjeta de red inalámbrica y 1 es USB inalámbrica
¿Cómo hago ping desde una tarjeta de red específica?
Y ¿cómo uso una tarjeta de red específica para una aplicación específica?
ejemplo
i want to ping google from wlan0
ejemplo para una aplicación específica
i want to use firefox or transmission from wan1
ACTUALIZADO
Lan ip 192.168.0.2 > Funciona correctamente
IP Wlan1 192.168.0.3
pin -I wlan1 google.com
ACTUALIZAR
Intente pegar el resultado de route -n y/o ip route. Me parece que la interfaz wlan1 no tiene configurada una puerta de enlace válida. –@MrShunz
one@onezero:~$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
172.16.221.0 0.0.0.0 255.255.255.0 U 0 0 0 vmnet8
192.168.0.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 2 0 0 wlan1
192.168.48.0 0.0.0.0 255.255.255.0 U 0 0 0 vmnet1
one@onezero:~$ ip route
default via 192.168.0.1 dev eth0 proto static
169.254.0.0/16 dev eth0 scope link metric 1000
172.16.221.0/24 dev vmnet8 proto kernel scope link src 172.16.221.1
192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.2 metric 1
192.168.0.0/24 dev wlan1 proto kernel scope link src 192.168.0.3 metric 2
192.168.48.0/24 dev vmnet1 proto kernel scope link src 192.168.48.1
Respuesta1
ping
Tiene un interruptor específico para configurar la interfaz de origen: -I
. Como se encuentra en la página de manual:
-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.
Como ejemplo
$ ping -I wlan0 8.8.8.8
ping 8.8.8.8 a través de la interfaz wlan0.
Forzar una interfaz para una aplicación específica necesita algo más de trabajo. Puedes encontrar una solución.en esta pregunta de superuser.comy enEste artículovinculado en la respuesta.
ACTUALIZAR
Los métodos que expuse en esta respuesta muestran cómo forzar que ping utilice una interfaz específica. Y enlaces a algunos artículos sobre cómo forzar a un programa genérico a utilizar una interfaz específica.
Ahora bien, para que todo esto funcione, hay que configurar algún enrutamiento "avanzado". Como puede ver en el resultado, route -n
tiene varias redes, pero solo UNA puerta de enlace a Internet. Eso esbien, ya que el enrutamiento de múltiples puertas de enlace es un gran desafío.tema avanzadoy algo difícil de manejar bien.
Esto va más allá de lo que preguntaste en la pregunta original. Te sugiero que publiques una nueva pregunta aquí o enFallo del servidorpreguntando cómo configurar y administrar múltiples puertas de enlace de Internet en múltiples interfaces de red.
O, mejor aún, intenta buscarlo en Google ;) Consulta también elsitio LARTCpara configuraciones avanzadas de enrutamiento de Linux.