[identity profile] tumbochka.livejournal.com posting in [community profile] useful_faq
Есть два компьютера, на одном Windows XP, на втором Windows 2000. Компьютер с ХР подключён с помощью сетевой платы к АДСЛ модему, адрес модема 192.168.1.1, адрес компьютера с ХР 192.168.1.3. Компьютер с ХР соединён с компьютером с 2000 с помощью bluetooth, адреса соединения по блютусу ХР 192.168.2.1, 2000 - 192.168.2.2. В сетевом окружении друг у друга компы видны, файлами обмениваются. Как сделать так, чтобы на компе с 2000 появился интернет через адсл?
Догадываюсь, что надо роутинг прописать командой route, но пока не понял, как.

Date: 2006-09-09 11:38 am (UTC)
From: [identity profile] kaynarri.livejournal.com
на 2000компе шлюз 192.168.1.1 прописан?

Date: 2006-09-09 01:46 pm (UTC)
From: [identity profile] f2065.livejournal.com
вообще-то в данном случае там нельзя такой шлюз прописывать, если нужно чтобы инет был ;) шлюз должен быть в своей сети, а 1 тут физически в другой сетке ведь

Date: 2006-09-09 04:10 pm (UTC)
From: [identity profile] kaynarri.livejournal.com
:) не заметил что они в разных подсетях.

Date: 2006-09-09 01:44 pm (UTC)
From: [identity profile] f2065.livejournal.com
route на компе тут не причём!
надо на модеме настроить роутинг - указать что 192.168.2.0/24 роутить на 192.168.1.3

а на втором компе указать днс-серверы,
шлюз там указать 192.168.2.1

на первом компе может файрвол мешать - они не любят транзитные пакеты обычно. могу Loon'n'Stop посоветовать - с ним проблем не будет.

Date: 2006-09-09 07:51 pm (UTC)
From: [identity profile] danvolodar.livejournal.com
И каким образом модем догадается, как попать во вторую подсеть? К нему машин с такими адресами не подключено...

Date: 2006-09-09 08:00 pm (UTC)
From: [identity profile] f2065.livejournal.com
Я вообще-то именно про то как модему объяснить про вторую подсеть и написал.

Date: 2006-09-09 08:34 pm (UTC)
From: [identity profile] danvolodar.livejournal.com
ОК. На модем приходит пакет адресованный 192.168.2.0/24. Он пересылает его 1.3, а дальше-то? На ХРшной машине ведь роутинг не прописан - а пересылать она должна, не?

Date: 2006-09-09 08:48 pm (UTC)
From: [identity profile] f2065.livejournal.com
XP и пересылает дальше. Она автоматически ищет наилучший интерфейс для той или иной сети, и отправляет туда. Роутинг там никоим образом дополнительно руками доделывать не надо!

В принципе, если вдруг не получается, то для форсирования этого есть флаг в реестре -
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\IPEnableRouter=1 (см. статью MS Q314053), однако в моей практике у XP-SP2 всё получалось без установки его. А вот если в роли роутера W2K - там надо этот флаг ставить.

Date: 2006-09-09 11:07 pm (UTC)
From: [identity profile] danvolodar.livejournal.com
Как интересно. Спасибо.

Date: 2006-09-11 06:16 pm (UTC)
From: [identity profile] mr-pif.livejournal.com
Может, и мне подскажете? Уж больно толково все объясняете, а отдельный пост писать руки не дойдут :)

У меня есть десктоп с двумя сетевухами, на него извне по локалке приходит инет (внешний IP статический). Через вторую сетевуху хочу подключить к нему ноут. Соединил их кросс-кабелем, сам руками назначил адреса - все пормально, инет на десктопе есть и локалка работает. Как только пытаюсь расшарить инет на десктопе, винда перебивает все ручные настройки и пытается присвоить адрес 192.168.0.1 той сетевой карте, на которой прописан статический IP. После этого уже не работает ни инет, ни локалка. На обоих компах Win XP. Спросил на хоботе - наговорили кучу про винруты, вингейты, маршрутизаторы с vpn-авторизацией и про ICS. Так вот - можно ли обойтись без сторонних программ, средствами одной винды? Обязательно ли ставить ICS? Если да - каким образом, чтобы она не перебивала заданный провайдером статический IP?

Date: 2006-09-11 06:42 pm (UTC)
From: [identity profile] f2065.livejournal.com
Показывай ответ 'ipconfig /all' с десктопа.

Но в общих чертах - скорее всего надо будет задействовать ICS. То что он присваивает 192.168.0.1 это нормально, и проблем от этого быть не должно. Ты наверно не для того соединения пытаешься задействовать ICS.

Date: 2006-09-12 04:58 am (UTC)
From: [identity profile] mr-pif.livejournal.com
ipconfig только вечером могу показать, это домашний компьютер.

IP внешней сети (например) 210.210.70.90. IP внутренней сетки 192.168.0.1 на десктопе и 192.168.0.2 на ноуте. Инет на десктопе есть, локальная сеть есть. Я расшариваю соединение во внутреннюю сеть (192.168.0.1). Винда говорит - нет, дорогой, если ты расшариваешь, я должна сама адреса раздать. Скрипя зубами отвечаю - ОК, раздавай. И тогда она пытается присвоить адрес 192.168.0.1 протоколу на сетевухе, которая смотрит наружу (210.210.70.90). Получается конфликт.

Date: 2006-09-12 06:29 am (UTC)
From: [identity profile] mr-pif.livejournal.com
Так. Перечитал кучу факов на хоботе. Оказывается, нужно расшаривать внешний интерфейс, и тогда адрес 192.168.0.1 присвоится внутреннему интерфейсу, как и требуется. Беда-а-а-а :) У внешнего интерфейса на закладке "Дополнительно" для сетевого интерфейса вообще нет флага "Позволить другим бла-бла-бла". Такой флаг есть только у внутреннего интерфейса, собственно, потому я его и пытался расшарить :) Интересно, с чем это может быть связано? Может быть, это какая-то фича из-за провайдера, чтобы не подключали к сети лишние компы? Инет через витую пару через VPN. Ниче не понимаю :)

Date: 2006-09-12 09:44 am (UTC)
From: [identity profile] f2065.livejournal.com
До наблюдения ipconfig /all сказать сложно.
Вообще этот флаг у VPN-соединений тоже есть...

Date: 2006-09-12 04:01 pm (UTC)
From: [identity profile] mr-pif.livejournal.com
Все, я разобрался. Действительно, надо расшарить VPN, там есть такой флаг. Ну а внутренняя сетка тогда адреса получит автоматом. Спасибо!

Date: 2006-09-09 04:39 pm (UTC)
From: [identity profile] guest-o.livejournal.com
Надо ещё ICS поднять -- Internet Connection Sharing. Тока голубозубый адрес на XP придётся поменять на 192.168.0.1, а на 2000 поставить "автоматическое получение адреса". И шлюзы никакие прописывать не надо -- XP сама всё раздаст.

Date: 2006-09-09 04:49 pm (UTC)
From: [identity profile] f2065.livejournal.com
Этого делать совсем не надо.
Там уже есть один NAT - в ADSL-модеме.

ICS в такой ситуации во-первых излишне, во-вторых грузит комп1, в-третьих комп2 нельзя включать не загрузив комп1.

Date: 2006-09-09 05:09 pm (UTC)
From: [identity profile] guest-o.livejournal.com
> Там уже есть один NAT - в ADSL-модеме.

Да, такое может быть :-) Не подумал.

> в-третьих комп2 нельзя включать не загрузив комп1.

Так там есть какой-то период, пока выданый адрес ещё валиден. А интернет на компе-2 всё равно не будет работать без компа-1.

Date: 2006-09-09 05:18 pm (UTC)
From: [identity profile] f2065.livejournal.com
Дело не в сроке валидности выданного адреса. А в том что при включении комп2, при выключенном комп1, комп2 получат адрес в соответствии с APIPA (169.254.0.0/16). И потом уже при включении комп1 - комп2 всё равно останется без инета. (хотя конечно руками можно и переинициализировать его). Вобщем лучше просто прописать дополнительный роутинг в модеме и всё.