2

Я использую Windows 7, и мне нужно направить трафик DNS на 8.8.8.8 через отдельный сетевой интерфейс без прохождения через основной (проводной) интерфейс. Никакой другой трафик не должен маршрутизироваться через второй интерфейс (3G) - частично из-за скорости и частично из-за серверов в диапазоне 10.xxx. Как я могу настроить Windows для маршрутизации моего трафика?

В частности, как я могу настроить Windows, чтобы она не находила маршрут к 8.8.8.8, когда второй интерфейс не подключен или отключен?

Результат выполнения route print с включенным вторым интерфейсом:

===========================================================================
Interface List
 11..1c 6f 65 38 15 c3 ......Realtek PCIe GBE Family Controller
 20...8a 4e 09 12 1f 35 ......Remote NDIS based Internet Sharing Device
 1...........................Software Loopback Interface 1
 12...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
 13...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0         10.0.0.1       10.0.10.29     10
          0.0.0.0          0.0.0.0   192.168.42.129   192.168.42.205    266
         10.0.0.0      255.255.0.0         On-link        10.0.10.29    266
       10.0.10.29  255.255.255.255         On-link        10.0.10.29    266
     10.0.255.255  255.255.255.255         On-link        10.0.10.29    266
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    306
     192.168.42.0    255.255.255.0         On-link    192.168.42.205    266
   192.168.42.205  255.255.255.255         On-link    192.168.42.205    266
   192.168.42.255  255.255.255.255         On-link    192.168.42.205    266
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    306
        224.0.0.0        240.0.0.0         On-link        10.0.10.29    266
        224.0.0.0        240.0.0.0         On-link    192.168.42.205    266
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    306
  255.255.255.255  255.255.255.255         On-link        10.0.10.29    266
  255.255.255.255  255.255.255.255         On-link    192.168.42.205    266
===========================================================================
Persistent Routes:
  None

2 ответа2

4

У меня есть частичный успех, запустив:

route -p add 8.8.8.8 mask 255.255.255.255 10.0.0.1 metric 1000 if 11
route -p add 8.8.8.8 mask 255.255.255.255 192.168.42.129 metric 1 if 20
route -p change 0.0.0.0 mask 0.0.0.0 192.168.42.129 metric 1000 if 20

Последняя строка не влияет на стандартное значение 266, когда я снова подключаю второй интерфейс, и мне приходилось каждый раз перезапускать его. Хотя трафик не проходит через первичный интерфейс, чтобы достигнуть 8.8.8.8, когда второй интерфейс подключен и настроен, таблица маршрутизации все еще разрешает подключения к 8.8.8.8 через стандартный интерфейс. Я проверил эти результаты с помощью Wireshark, который я проверил вручную, предоставив первый интерфейс для ping.

Размещать это в случае частичного ответа достаточно для подобных случаев.

2

Приоритет NIC может быть неверным. С открытыми обеими сетевыми картами

Control Panel\Network and Internet\Network Connections

Теперь нажмите Alt + n, чтобы открыть меню «Дополнительно» и нажмите «Дополнительные параметры». Теперь выберите сетевой адаптер, который вы хотите использовать в качестве основного интерфейса, и переместите его наверх с помощью кнопок со стрелками.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .