Windows 7 с двумя сетевыми картами не маршрутизирует трафик

Windows 7 с двумя сетевыми картами не маршрутизирует трафик

Мне нужно выполнить простую задачу: у меня есть wni7 с двумя сетевыми картами. Я хочу подключить другой компьютер (OSX) к Win7 через вторую сетевую карту, чтобы подключить его к Интернету.

  • Я уже изменил реестр.
  • Интерфейс Win7 с 192.168.2.1 не имеет установленного шлюза (нет смысла это делать)
  • Интерфейс OSX с 192.168.2.2 имеет шлюз, установленный на 192.168.2.1
  • Я не добавляю никаких маршрутов на win7, там вроде все уже есть
  • сеть на втором сетевом адаптере определяется как «неопределенная сеть» (вероятно, из-за отсутствия шлюза)
  • Я могу добиться любого подключения к Интернету из OSX, только включив общий доступ к сетевому подключению на сетевой карте с адресом 192.168.2.1, но это включает NAT, а меня интересует только чистая маршрутизация без NAT (это настройка для некоторого исследования).
  • брандмауэр отключен.

Мне кажется, что win7 по какой-то причине отказывается пересылать пакеты. Возможно, виновата "неопределенная сеть" и служба NLA, хотя я не смог найти никакой информации об этом.

Ниже приведены схемы моей установки в формате ASCII:

интернет<-->маршрутизатор(192.168.1.1)<-->(192.168.1.2) WIN7 (192.168.2.1)<-->(192.168.2.2)OSX

Спасибо

решение1

Проверьте, есть ли у вашего маршрутизатора маршрут к сети 192.168.2.x. Если вы не можете добавить его или он не может его обнаружить, вам не повезло. Ему нужен маршрут, чтобы сообщить, что нужно отправлять трафик для 192.168.2.x через машину Windows 7, выступающую в качестве маршрутизатора/шлюза в 192.168.1.2.

Убедитесь, что на компьютере с Windows 7 включена маршрутизация (выполните команду ipconfig /allв командной строке и проверьте наличие строки с надписью IP Routing Enabled . . . . . . . : Yes.

Если он не включен, вы можете изменить это, установив значение следующего ключа реестра равным 1:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\Tcpip\Parameters\IPEnableRouter

решение2

Вам необходимо включить IP-маршрутизацию. Сделайте это, установив значение следующего ключа реестра на 1: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\Tcpip\Parameters\IPEnableRouter Убедитесь, что он включен.

Также вам обязательно нужно указать маршрут по умолчанию на вашем маршрутизаторе! Как еще маршрутизатор должен решить, через какой интерфейс следует отправлять трафик наружу? Ему нужна эта информация в таблице маршрутизации. Поэтому, пожалуйста, укажите шлюз по умолчанию на внешнем интерфейсе. Все пакеты, адрес назначения которых не принадлежит ни одной из сетей, частью которых в данный момент является ваш маршрутизатор, будут затем отправлены на шлюз по умолчанию (т. е. в Интернет). Имеет ли это смысл?

решение3

Самый простой способ сделать это — просто зайти на страницу «сетевые подключения», выбрать обе сетевые карты, щелкнуть по ним правой кнопкой мыши и выбрать «Мостовое соединение».

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

Связанный контент