Раздача интернета в сеть

Предположим, что у вас есть машина (ПК1) с двумя сетевыми картами, подключенная к интернету и требуется раздать его на другие компьютеры сети .
(если используется для соединения с инетом ADSL модем - он настроен роутером, т.е. имя и пароль подключения к инету задаются в модеме)
Интернет ------> |ПК1 (шлюз)| ---> |ПК2(свитч)|..и т.д

Исходные данные:
Оба компьютера соединены по сети (напрямую или через свитч).
На ПК1 установлено 2 сетевые карты:
eth0 - к ней подключен интернетeт
eth1 - к ней подключена локальная сеть

Настройте вторую карту (eth1) так (адреса и маска для примера):
IP: 192.168.0.1
Netmask: 255.255.255.0
или введите в консоли:
ifconfig eth1 192.168.0.1 netmask 255.255.255.0
ifconfig eth1 up

Разрешите направление пакетов.
Чтобы сделать это, отредактируйте /etc/sysctl.conf можно редактором nano, тогда команда выглядит так:
sudo nano /etc/sysctl.conf
вставьте строчку
net.ipv4.ip_forward=1

Выполните в консоли:
sudo sysctl -w net.ipv4.ip_forward="1"
для того, чтобы применить это правило до перезагрузки

Установите iptables (если не установлен), введите следующее правило (для передачи интернета второму компьютеру) и сохраните его.
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Установите на втором компьютере:
IP: 192.168.0.2
Netmask/Маска: 255.255.255.0
Gateway/Шлюз: 192.168.0.1
DNS: 192.168.0.1

Второй компьютер теперь должен быть подключён к интернету.

Если после перезагрузки правила iptables не восстанавливаются, добавьте строку
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
в любой стартовый скрипт (etc/rc.local например)

Комментарии

Re: Раздача интернета в сеть

andry - рад встрече!
Серьезная, полезная статья... Спасибо!
С уважением...

Comment by Palych on Мар 7th, 2010 at 1:08 после полудня

Re: Раздача интернета в сеть

Привет,Palych! И я рад! Что то советов мало появляется в тему и полезных - вот решил добавить, т.к. сам эту схему использую Smile

Comment by andry on Мар 7th, 2010 at 1:20 после полудня

Re: Раздача интернета в сеть

Системы Linux - становятся, хотя и медленно, но все более совершенными. Технических вопросов при освоении - все меньше, и только вопросы, подобные тому, что ты описал в своей статье будут еще долго оставаться актуальными. А, посему - честь и хвала! Big smile

Comment by Palych on Мар 7th, 2010 at 1:32 после полудня

Re: Раздача интернета в сеть

У меня, пока я не ввела на ноуте днс прова, интернет не работал при таком подключении. Правда, комп использовался как шлюз без модема-роутера)

Comment by Universe on Мар 8th, 2010 at 12:23 утра

Re: Раздача интернета в сеть

Да, еще можно установить и запустить dnsmasq (или, вы можете использовать DNS провайдера).
И, с праздником Весны и Любви милых дам!
******************************************
Интересная статья по настройке dnsmasq: ]]>http://www.mycomp.com.ua/text/11806]]>

Удачи!

Comment by andry on Мар 8th, 2010 at 7:36 утра

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.
  • Поисковые системы будут индексировать и переходить по ссылкам на разрешённые домены.

  • You may insert videos with [video:URL]
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <apt>, <c>, <cpp>, <drupal5>, <drupal6>, <java>, <javascript>, <pascal>, <php>, <python>, <ruby>, <sql>, <xml>. The supported tag styles are: <foo>, [foo].
  • Текстовые смайлы будут заменены на графические.

Подробнее о форматировании