Один компьютер с двумя сетевыми картами Ethernet, который нуждается в одной для подключения к интернету и другой к одному IP-адресу в локальной сети.

Вопрос или проблема

Мы пытаемся настроить компьютер для удаленного доступа через интернет (TeamViewer) и также для доступа к небольшой локальной сети, которая соединяется с некоторыми системами управления.

Вот, в принципе, схема подключения.

Настольный компьютер с Windows 10 Professional. У него есть две сетевые карты. Одна подключена только к Интернету. Другая к локальной сети (компьютер настроен с фиксированным IP-адресом в Windows). Когда подключена только одна, можно получить либо интернет, либо локальную сеть, но когда обе подключены, ни одно соединение не работает.

Подключение к интернету по DHCP, и компьютер получает IP-адрес при подключении. В данный момент это то, что назначается, когда я открываю командную строку и ввожу ipconfig:

IPv4 Address. . . . . . . . . . . : 192.168.0.169
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.0.1

Другую сеть LAN необходимо настроить вручную, и компьютер должен иметь следующие параметры (которые мне были предоставлены и которые я установил в Windows)

  • IP: 172.17.13.11
  • Шлюз: 172.17.13.1
  • Маска: 255.255.255.0

Этот компьютер, использующий локальную сеть, должен подключаться только к следующему IP, чтобы выполнять необходимые задачи: 172.18.4.4

Вообще-то, эти данные работают нормально, когда только локальная сеть подключена к компьютеру. Но когда мы подключаем провод для интернета к другой сетевой карте, у нас нет ни одного из соединений.

Есть идеи, как это исправить?

Спасибо за вашу помощь.

Вкратце, ваш компьютер имеет следующие сетевые интерфейсы:

  • К Интернету
    • 192.168.0.169/24, Шлюз: 192.168.0.1 (т.е. маршрут по умолчанию)
  • ВнутренняяК Системе Управления
    • 172.17.13.11/24, Шлюз: 172.17.13.1

При установленных этих соединениях у вас будет два шлюза, и я не уверен, как с этим справится Windows… Вы можете обнаружить:

  • Что у вас периодически есть доступ к внутренней сети или к интернету (возможно, переключаясь после перезагрузки)
  • Что у вас есть доступ только к внутренней сети
  • Что у вас есть доступ только к интернету

Я бы предложил, чтобы ваша “Внутренняя” сеть не имела настроенного шлюза, и вместо этого вы настроили явный маршрут, чтобы вы могли получить доступ к вашей “системе управления” по адресу 172.18.4.4 через этот маршрутизатор. Получите привилегированную командную строку и введите следующее:

route -p add 172.18.4.4/32 172.17.13.1

Если вам нужен доступ к другим хостам (или ко всей подсети, возможно, 172.18.4.0/24), тогда либо выполните команду снова для каждого хоста, либо выполните следующее для доступа ко всей подсети /24:

route -p add 172.18.4.0/24 172.17.13.1

ПРИМЕЧАНИЕ: Вы не предоставили данные о подсети, в которой находится хост 172.18.4.4, и я предполагаю, что это подсеть /24.


Маршруты можно просмотреть с помощью:

route print

Маршруты можно удалить с помощью:

route delete 172.18.4.0/24

Да, это можно осуществить, если ваша сеть имеет более одной подсети, как сети с VLAN. Ваш компьютер должен иметь сетевую карту (NIC) с возможностью тегирования VLAN (IEEE 802.1Q). Тогда вы сможете просматривать устройства в обеих сетях.

Ответ или решение

Для настройки компьютера с двумя Ethernet-картами для одновременного доступа в Интернет и локальную сеть (LAN), как описано в вашем вопросе, необходимо учесть несколько важных моментов, связанных с маршрутизацией и конфигурацией сетевых интерфейсов.

Исходные данные

Ваш компьютер имеет две сетевые карты:

  1. Сеть для доступа в Интернет:

    • IPv4 адрес: 192.168.0.169
    • Маска подсети: 255.255.255.0
    • Шлюз по умолчанию: 192.168.0.1 (DHCP)
  2. Локальная сеть (LAN):

    • Статический IPv4 адрес: 172.17.13.11
    • Шлюз: 172.17.13.1
    • Маска подписи: 255.255.255.0

Проблема

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

Решение

Для правильной работы обеих сетей (доступ в Интернет и LAN) следует изменить подход к управлению маршрутами:

  1. Удалите шлюз для LAN:
    Если LAN не требует доступа к Интернету, лучше всего удалить шлюз для этого интерфейса. Таким образом, компьютер будет отправлять пакеты в локальную сеть (к контроллерам) без попыток отправить их через шлюз, который в данном случае не нужен. Это сделает маршрутизацию более понятной.

  2. Настройка статических маршрутов:
    Вам нужно настроить статический маршрут для доступа к вашему контроллеру с IP 172.18.4.4. Запустите командную строку с правами администратора и выполните следующую команду:

    route -p add 172.18.4.4 mask 255.255.255.255 172.17.13.1

    Если вам необходимо получать доступ к всей подсети, где находится контроллер, можно добавить маршрут для всей подсети, как показано ниже:

    route -p add 172.18.4.0 mask 255.255.255.0 172.17.13.1

    Эта команда позволяет маршрутизатору передавать любые пакеты, предназначенные для целевої подсети, через LAN-интерфейс.

Проверка маршрутов

Для проверки текущих маршрутов вы можете использовать команду:

route print

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

Удаление маршрутов

Если потребуется удалить ранее добавленный маршрут, следует воспользоваться командой:

route delete 172.18.4.0

Заключение

Следуя этим инструкциям, вы сможете добиться одновременного функционирования доступа в Интернет и локальной сети на одной машине с двумя сетевыми картами. Удаление шлюза для одной из сетей и настройка статических маршрутов значительно упростит процесс управления сетевыми подключениями и устранит конфликты.

Если возникнут дополнительные вопросы или потребуется более детальная информация, не стесняйтесь задавать их. Удачи в настройке вашей сети!

Оцените материал
Добавить комментарий

Капча загружается...