Машина Windows с 2 сетевыми картами

У меня есть 2 сети, подключенные к моему рабочему компьютеру, мы назовем их NET1 и NET2. NET1 имеет доступ в Интернет, а NET2 - нет.

NET1 - это рабочая сеть, которую я не контролирую.

Мой рабочий компьютер подключен к NET1 и NET2 через Intel (R) Ethernet Connection I217-LM и ASIX AX88179 3.0 к адаптеру Gigabit Ethernet соответственно. Параметры IPV4 для NET1 настроены со статическими IP-адресами и назначенными DNS. Параметры NET2 IPV4 настроены на использование DHCP-клиента с установленным флажком метрики и без шлюза по умолчанию.

NET2 состоит из управляемого коммутатора Netgear ProSafe GS516TP и Pi-Hole, подключенного к управляемому коммутатору, который действует как мой DHCP и DNS для устройств, которые я подключаю к коммутатору.

Каждый раз, когда я подключаю свой рабочий компьютер к NET2, веб-страницы на моем рабочем компьютере не загружаются, или страница загружается бесконечно. Когда я отключаю NET2, веб-страницы либо перезагружаются, либо загружаются после обновления страницы.

Перед подключением изолированной сети, если я запускаю nslookup, я получаю то, что ожидал. Когда я подключаю NET2, сервер по умолчанию и поле адреса теперь являются именем хоста Pi-HOle и его IP-адресом.

Итак, как только я подключаю NET2, он автоматически указывает на Pihole для всех запросов DNS? Как я могу предотвратить это?

Спасибо заранее.

-1
задан 21 January 2019 в 20:19
1 ответ

То, что вы пытаетесь сделать, называется множественной адресацией. Обычно это не рекомендуется, поскольку этот тип маршрутизации должен обрабатываться маршрутизатором, но в вашем случае это не вариант, поэтому вы можете это сделать.

Запустите Ipconfig / all и обратите внимание на следующее:

Net1: IP-адрес и маска подсети Net2: IP-адрес, шлюз по умолчанию, маска подсети

Шаг 1) Убедитесь, что 2 сети не конфликтуют друг с другом. Например, если IP-адрес сети 1 - 192.168.1.1 MASK 255.255.255.0, а net2 - 192.168.1.22 MASK 255.255.255.0, тогда вам нужно будет изменить net 2 (сеть, которую вы можете контролировать) на неконфликтный сетевой адрес.

Шаг 2) Статически назначьте IP-адрес и маску подсети для NET 2, но не назначайте DNS-сервер или шлюз по умолчанию. Убедитесь, что этот статический ip не будет назначен через dhcp другому клиенту. Вам придется либо исключить адрес из DHCP, либо использовать диапазон адресов, который не назначается через dhcp.

Шаг 3) Предположим, что IP-адрес, который вы указали NET 2, - 10.239.0.22 с маской 255.255.255.0 . Если это так, ваш компьютер будет автоматически направлять трафик на все устройства, которые являются частью этой сети 10.239.0.0-10.239.0.254, в NET2. Если net2 распространяется на другие сети, вам придется добавить статические маршруты для каждой дополнительной сети с помощью команды ROUTE Add, следуя указаниям здесь: https://www.howtogeek.com/howto/windows/adding-a -tcpip-route-to-the-windows-routing-table /

Для маршрутизации DNS: Windows не может выполнять условную переадресацию DNS в Windows, поэтому, если у вас есть какие-либо разрешения имен для net2, вам нужно будет отредактировать файл Host и вручную добавьте каждую запись. Файл хоста находится в каталоге c: \ windows \ system32 \ drivers \ etc \ hosts.

0
ответ дан 5 December 2019 в 20:19

Теги

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