Различия
Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
wiki:раздача_интернета_в_локалную_сеть [2009/08/06 22:14] создано |
— (текущий) | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== (FIXME) Раздача Интернета в локальную сеть (ICS: Internet Connection Sharing) ====== | ||
- | <note warning> Это просто дамп соответствующего поста с форума, нужно переработать </note> | ||
- | <code>sudo apt-get install firestarter</code> | ||
- | |||
- | при настройке указываем интерфейс с Инетом — ppp0 | ||
- | раздавать на eth1 | ||
- | |||
- | или | ||
- | |||
- | Дано: | ||
- | Сетевая карточка eth0 подключенная с помощью PPPoE к интернету и | ||
- | eth1 подключенная к сети с адресом 192.168.0.1 к которой подключена сеть с адресами 192.168.0.* в которой нужно раздать интернет. | ||
- | |||
- | <code>sudo su</code> | ||
- | |||
- | Для начала включим форвардинг: | ||
- | |||
- | <code>echo 1 > /proc/sys/net/ipv4/ip_forward</code> | ||
- | |||
- | |||
- | Чтобы форвардинг автоматически включался при запуске системы | ||
- | Открываем файл: | ||
- | |||
- | <code>gedit /etc/sysctl.conf</code> | ||
- | |||
- | |||
- | и добавляем в него строчку: | ||
- | |||
- | <code>net.ipv4.ip_forward = 1 </code> | ||
- | |||
- | |||
- | Затем включаем NAT | ||
- | <code>iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE</code> | ||
- | |||
- | Где ppp0 название вашего интерфейса через который выходите в интернет. | ||
- | |||
- | Чтобы NAT работал после перезагрузки делаем следующее: | ||
- | сохраняем настройки iptables в файл | ||
- | |||
- | <code>iptables-save > /etc/iptables.up.rules</code> | ||
- | |||
- | |||
- | И добавляем в конец файла: | ||
- | <code>gedit /etc/network/interfaces</code> | ||
- | |||
- | |||
- | эту строчку, для автоматической подгрузки правил | ||
- | |||
- | <code>pre-up iptables-restore < /etc/iptables.up.rules</code> | ||
- | |||
- | |||
- | Также в этот файл добавляем правила роутинга: | ||
- | |||
- | <code>up route add -net 192.168.0.0 netmask 255.255.255.0 dev eth1 | ||
- | up route add -net 0.0.0.0 netmask 255.255.255.255 dev eth0</code> | ||
- | |||
- | |||
- | Проверяем DNS на клиенте и радуемся расшаренному Инету | ||
- | |||
- | |||
- | ==== Ссылки ==== | ||
- | |||
- | http://forum.ubuntu.ru/index.php?topic=47337.msg352852#msg352852 | ||
- | |||
- | |||
- | {{tag>Администрирование HOWTO Сети}} |