2

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

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

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

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

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

Спасибо

3 ответа3

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

0

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

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

0

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

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

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