Недавно пришлось изъебнуться страшнейшим образом — раздавать NAT интернет с машины под ОС Windows XP.
У нас есть комп, на котором есть интернет (не через прокси разумеется). Мы хотим с этого компа инет раздать по WiFi, BlueTooth или просто в сеть, подключенную ко второй сетевухе.
Что надо сделать:
- Проверяем что запущен сервис “Маршрутизация и удалённый доступ” (“Routing and Remote Access”), и его режим запуска – “Авто”.
- Идём в реестр и ставим в еденичку ключ “IPEnableRouter” из ветки HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Services\Tcpip\Parameters
- Ребутим комп.
- Открываем консоль
- netsh routing ip nat install
- netsh routing ip nat show global (если в ответ видим “NAT должен быть установлен первым” – ребутимся, если нет – идём дальше.)
- netsh routing ip nat add interface “Internet connection” full (где “Internet connection” — название сетевого соединения от которого получаем интернет (внешний интерфес). Его можно посмотреть и скопировать в сетевых подключениях. Данную команду можно выполнить для более чем одного интерфейса, орагнизовав роутинг для нескольких сетей.)
- netsh routing ip nat add interface “Local Area Connection” private (где “Local Area Connection” – название сетевого соединения на которое раздаём интернет(внутренний интерфейс). Его так же можно посмотреть и скопировать в сетевых подключениях.)
Настройка NAT завершена.Теперь несколько слов о настройке сети.
Важно чтобы ip-адерса внешнего и внутреннего интерфейса были в разных подсетях. Т.е. если внешний идёт например к ADSL роутеру и имеет адрес и маску 192.168.1.2/255.255.255.0 и адрес шлюза например 192.168.1.1, то внутренний интерфейс можно сделать таким: 192.168.3.1/255.255.255.0 адрес шлюза не указываем.
Компы в подсети, подключённой к внутреннему интерфейсу настраиваем так:
192.168.3.2/255.255.255.0
192.168.3.3/255.255.255.0
192.168.3.4/255.255.255.0 и так далее. Для них всех шлюз – 192.168.3.1, в качестве днс указываем адрес днс, прописанный(либо назначенный провайдером) для внешнего интерфейса. Посмотреть можно так – “Сетевый подключения” – пр. кн. на внешнем сетевом интерфейсе – “Состояние” -“Поддержка” – “Подробности”. Либо выполнив в консоли комманду ipconfig /all
Вот как-то так. У меня по этой схеме работает
Интернет -> ADSL-Router -(Ethernet)> Настольный комп с настроенным NAT -(BlueTooth PAN)> КПК
UPD: Внимание! Добрым человеком(g_Shadow (aka Garry)) была написана программа, делающая все это самостоятельно и необходим только перезагрузиться. Скачать можно у нас — Nat_XP
UPD 2: Альтернативная настройка DNS (с поднятием доп. службы):
В данном случае сам маршрутизатор (раздающий инет комп) выступает в качестве днс сервера, т.о. на компах внутренней сети адрес DNS прописывается тот же что и адрес шлюза. Для этого на маршрутизаторе необходимо поднять службу DNS-proxy.
Служба DNS-proxy (aka DNS forwarding) необходима для передачи DNS-запросов через маршрутизатор на DNS-сервер провайдера.
Установка:
- netsh routing ip dnsproxy install
- netsh routing ip dnsproxy set interface name=”Internet Connection” mode=enable (где “Internet connection” – см п. 7 основной инструкции.)
После чего ребутим маршрутизатор.
За материалы спасибо ognivo777
https://ognivo777.livejournal.com/36093.html