как ping & amp; использовать определенную сетевую карту

У меня есть 3 сетевых карты, 1 Lan (проводной), 1 беспроводная сетевая карта и amp; 1 является беспроводным usb

, как делать пинг с конкретной сетевой карты?

& amp; как использовать конкретную сетевую карту для конкретного приложения

пример

i want to ping google from wlan0 

пример для конкретного приложения

i want to use firefox or transmission from wan1

UPDATED

]

Lan ip 192.168.0.2> Правильно работает enter image description here [/g2]

Wlan1 ip 192.168.0.3

enter image description here [/g3]

pin -I wlan1 google.com

UPDATE

Попробуйте вставить вывод маршрута -n и / или ip route. Мне кажется, что интерфейс wlan1 не имеет корректного шлюза. - @ 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 
8
задан 29 January 2012 в 20:46

3 ответа

ping имеет специальный переключатель для установки интерфейса источника: -I. Как показано в manpage:

 -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 wlan0 8.8.8.8

ping 8.8.8.8 через интерфейс wlan0.

Принуждение интерфейса для конкретного приложение нуждается в дополнительной работе. Вы можете найти решение в этом вопросе superuser.com и в этой статье, связанной с ответом.

UPDATE

Методы, которые я раскрыл в этом ответе, показывают, как заставить ping использовать специфический интерфейс. И ссылки на некоторые статьи о том, как заставить универсальную программу использовать определенный интерфейс.

Теперь, чтобы все это работало, вам нужно настроить некоторую «расширенную» маршрутизацию. Как вы можете видеть из выхода route -n, у вас несколько сетей, но только один шлюз в Интернет. Это UPDATE , поскольку множественная маршрутизация шлюза - довольно продвинутая тема и довольно сложно обрабатывать.

Это выходит за рамки того, что вы задали в исходном вопросе. Я предлагаю вам опубликовать новый вопрос здесь или на в этом вопросе superuser.com , спрашивая, как настраивать и управлять несколькими интернет-шлюзами на нескольких сетевых интерфейсах.

Или, еще лучше, попробуйте выполнить поиск в Google;) Также проверьте сайт LARTC для расширенных конфигураций маршрутизации linux.

8
ответ дан 25 May 2018 в 14:47
  • 1
    От 192.168.0.8 icmp_seq = 2 Destination Host Unreachable – One Zero 29 January 2012 в 05:59
  • 2
    @OneZero Это означает, что вы не можете добраться до места назначения. Является ли 192.168.0.8 адресом wlan0? Существует ли шлюз, настроенный для этого интерфейса? – Mr Shunz 29 January 2012 в 06:12
  • 3
    & GT; Обновлено изменено ip 8 до 3 из wlan static .. – One Zero 29 January 2012 в 14:36

ping имеет специальный переключатель для установки интерфейса источника: -I. Как показано в manpage:

 -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 wlan0 8.8.8.8

ping 8.8.8.8 через интерфейс wlan0.

Принуждение интерфейса для конкретного приложение нуждается в дополнительной работе. Вы можете найти решение в этом вопросе superuser.com и в этой статье , связанной в ответе.

UPDATE

методы, которые я раскрыл в этом ответе, показывают, как заставить ping использовать определенный интерфейс. И ссылки на некоторые статьи о том, как заставить универсальную программу использовать определенный интерфейс.

Теперь, чтобы все это работало, вам нужно настроить некоторую «расширенную» маршрутизацию. Как вы можете видеть из выхода route -n, у вас несколько сетей, но только один шлюз в Интернет. Это хорошо, поскольку множественная маршрутизация маршрутов - довольно продвинутая тема и несколько сложная для обработки.

Это выходит за рамки того, что вы задали в исходном вопросе. Я предлагаю вам опубликовать новый вопрос здесь или в Server Fault , спрашивая, как настраивать и управлять несколькими интернет-шлюзами на нескольких сетевых интерфейсах.

Или, еще лучше, попробуйте поработать с ним; ) Также проверьте сайт LARTC для расширенных конфигураций маршрутизации linux.

8
ответ дан 6 August 2018 в 02:15

ping имеет специальный переключатель для установки интерфейса источника: -I. Как показано в manpage:

 -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 wlan0 8.8.8.8

ping 8.8.8.8 через интерфейс wlan0.

Принуждение интерфейса для конкретного приложение нуждается в дополнительной работе. Вы можете найти решение в этом вопросе superuser.com и в этой статье , связанной в ответе.

UPDATE

методы, которые я раскрыл в этом ответе, показывают, как заставить ping использовать определенный интерфейс. И ссылки на некоторые статьи о том, как заставить универсальную программу использовать определенный интерфейс.

Теперь, чтобы все это работало, вам нужно настроить некоторую «расширенную» маршрутизацию. Как вы можете видеть из выхода route -n, у вас несколько сетей, но только один шлюз в Интернет. Это хорошо, поскольку множественная маршрутизация маршрутов - довольно продвинутая тема и несколько сложная для обработки.

Это выходит за рамки того, что вы задали в исходном вопросе. Я предлагаю вам опубликовать новый вопрос здесь или в Server Fault , спрашивая, как настраивать и управлять несколькими интернет-шлюзами на нескольких сетевых интерфейсах.

Или, еще лучше, попробуйте поработать с ним; ) Также проверьте сайт LARTC для расширенных конфигураций маршрутизации linux.

8
ответ дан 15 August 2018 в 20:18

Другие вопросы по тегам:

Похожие вопросы: