Есть очень хорошая тема на портал сане http://portal.san.ru/forums/index.php?showtopic=68547
Ситуации с роутерами описывать не буду, ибо с ними все итак ясно (врубаем сеть на роутере и открываем порты в локалку).
Но так как это недофорум никсов, описывать буду организацию домосети в сочетаниях: линукс-линукс, линукс-винда.
Итак начнем.
Допустим мы заполучили свич (если стоит 2 (и более) сетевых карты, можете не беспокоиться. Никакой разницы нет). В него воткнут модем и 2 компа. Допустим 1 машина- сервер с линуксом на борту и следовательно необходимо поддерживать на нем постоянное bridge соединение,
Приступим.
Пускаем пакеты через ядро:
- Код: Выделить всё • Развернуть
# echo 1 > /proc/sys/net/ipv4/ip_forward
Устраиваем маскарадинг (пускаем пакеты в локалку)
- Код: Выделить всё • Развернуть
# iptables -t nat -A POSTROUTING -o {INTERFACE} -j MASQUERADE
Где {INTERFACE}- интерфейс вашего подключения к инету или ФОСу (например ppp0)
Собственно все готово для того, чтобы юзать сервер как шлюз в сеть.
(если все сделали правильно, то надо добавить эти строки в (на примере федоры) в /etc/rc.d/rc.local для автозагрузки при старте системы).
Теперь рассмотрим настройку клиентских машин в 2х случаях:
1. Клиент-машина с виндой на борту
Делаем (на примере Windows XP)
Пуск-Панель управления-Сетевые подключения- Подключение по локальной сети- Свойства-Протокол интернета TCP/IP
Говорим, мол хотим выставить настройки в ручную.
Прописываем айпишники:
IP адрес: 192.168.1.5 (это пример. При необходимости введите свой адрес)
Маска подсети: 255.255.255.0 (зависит от вашей локальной подсети)
Основной шлюз: тут вписываем адрес сервера (на котором у нас запущен инет), например 192.168.1.3
Днс-сервера: необходимо прописать днски ВТ
88.147.128.17
88.147.129.15
Все. Сохраняем настройки. Если все сделали правильно, то у вас должна работать сеть.
2. Клиент-машина с линуксом на борту
Тут все не сложнее. Я бы даже сказал проще.
Сначала проверим, что локальная сеть у нас работает.
- Код: Выделить всё • Развернуть
# ifconfig
Если соединение есть, то переходим дальше.
Прописываем ДНСки
Редактируем /etc/resolv.conf
Выглядеть он должен так:
- Код: Выделить всё • Развернуть
nameserver 88.147.128.17
nameserver 88.147.129.15
Сохраняем, закрываем.
Дальше назначаем основной шлюз
- Код: Выделить всё • Развернуть
# route add default gw {ip}
где {ip}- айпи сервера (в нашем примере). При желании эту строку можно так же добавить куда нибудь в /etc/rc.d/rc.local, но это уже кому как надо.
Если все сделали правильно, то сеть должна работать.
Вот собственно и все.
Предложения по допиливанию статьи а так же интересующие вопросы принимаются.