Ну и как более сложный вариант нашел вот это:
Достаточно часто возникают ситуации, когда требуется обеспечить общее подключение для небольшой локальной сети через модем (обычный, ADSL или GPRS), подключенный к одному из компьютеров.
Это можно сделать следующим образом:
1. Настроить доступ в Интернет с компьютера, к которому подключен модем, и убедиться, что он работает нормально.
2. Задать компьютеру, к которому подключен модем, статический IP-адрес и подсеть 255.255.255.0. Рекомендуется брать его из диапазона 192.168.*.*, если в локальной сети используются статические адреса (обычно используется 192.168.0.1, однакдо допустим и любой другой). IP-адрес задается в настройках сетевого соединения: "Панель Управления"/"Сетевые соединения" (в Windows 2000/XP) или "Панель управления"/"Сеть" (в Windows 9X), выбрать нужное соединение, щелкнуть по нему правой кнопкой, и выбрать пункт меню , далее в появившемся окне следует выбрать "Протокол TCP/IP" и нажать кнопку "Свойства".
3. Включить маршрутизацию для протокола TCP/IP. Делается это следующим образом:
либо в настройках соединения с Интернет включается опция "Разрешить общий доступ к сетевому подключению" (эта опция есть в Windows 2000/XP, при ее использовании адрес компьютера в локальной сети будет принудительно изменен на 192.168.0.1, но потом можно будет поменять его обратно),
либо через реестр.
Чтобы включить маршрутизацию в Windows 2000/XP, нужно прописать в реестре по адресу
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
ключ IPEnableRouter типа DWORD и присвоить ему значение 1.
В Windows 9X маршрутизация включается по адресу:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VxD\MSTCP
а параметр EnableRouting должен иметь тип STRING (значение по-прежнему должно быть равно 1).
4. На остальных компьютерах локальной сети задать статические IP-адреса, из того же диапазона, что и адрес компьютера, к которому подключен модем (при этом первые 3 числа из десятичного представления IP-адреса должны совпадать полностью, т.е. если у сервера адрес 192.168.0.1 и маска подсети 255.255.255.0, то остальным компьютерам следует раздавать адреса из диапазона 192.168.0.*), маску подсети 255.255.255.0, а в качестве основного шлюза — адрес компьютера с доступом в Интернет.
5. Кроме этого, на остальных компьютерах локальной сети следует явно указать адреса DNS серверов провайдера (как правило, они бывают указаны в FAQ, также их можно узнать, запустив утилиту nslookup на компьютере с модемом после того, как соединение с Интернетом установлено).
6. Если вы используете Microsoft Internet Explorer, то следует для всех компьютеров, кроме того, к которому подключен модем, задать в настройках (например, с помощью Мастера Подключения к Интернет), что доступ в Internet осуществляется через локальную сеть.
Если все перечисленные действия выполнены правильно, то доступ в Интернет станет возможным со всех компьютеров локальной сети.
Исправление возможных проблем:
1. Проверка работы локальной сети. Для того, чтобы убедиться, что локальная сеть работает нормально, следует на любом из компьютеров выполнить команду ping адрес_компьютера_с_модемом. Если сеть работает нормально, будет показано время передачи пакетов по сети, затем появится сообщение "N пакетов передано, N пакета получено, 0 потеряно". (Чтобы увидеть данные, выведенные в результате выполнения, запустите из "Пуск"/"Выполнить" cmd, и уже из нее запускайте ping).
2. Проверка работы маршрутизации. После того, как соединение с Интернет установлено, с помощью ipconfig следует посмотреть IP-адрес, присвоенный провайдером, и с других компьютеров локальной сети выполнить ping IP_адрес_выданный_провайдером
Если в результате выполнения ping появится сообщение "N пакетов передано, N пакета получено, 0 потеряно", маршрутизация работает нормально.
3. Проверка работы DNS. Для того, чтобы проверить, работает ли DNS корректно, следует на любом из компьютеров выполнить ping для какого-либо адреса Internet, например, ping
http://www.openproj.ru./ Если в результате выполнения команды будет показан IP-адрес данного сервера, следовательно DNS работает корректно.
4. Если в результате предыдущего пункта IP-адрес не определился, сделать ping этого же сайта с компьютера с модемом, записать IP-адрес и затем выполнить ping с другого компьютера не по имени, а по IP-адресу (это позволит четко определить, в чем проблема: в DNS или в маршрутизации). Если ping будет выполнен успешно (пакеты отправлены и получены), то очевидно, проблема в DNS.
5. Выполнить трассировку любого адреса в Internet. Это делается с помощью команды tracert имя_сайта (или tracert IP_адрес). Трассировка показывает все узлы, через которые проходит пакет данных по пути к указанному сайту. Это позволяет увидеть, где именно возникает проблема со связью (именно после этого узла начинают выдаваться ошибки).
6. Если на компьютере с модемом установлен межсетевой экран (personal firewall), то имеет смысл попытаться временно его выключить и проверить возможность выхода в Интернет с других компьютеров без него. Если в этом случае все будет работать нормально, значит, необходимо настроить firewall таким образом, чтобы он пропускал маршрутизируемый траффик.
Кстати, хорошая азбука по сетевым вопросам
здесь