Раздача Интернета в локальную сеть (ICS: Internet Connection Sharing) Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
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 Сети}}