Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Настройка dhcp  (Прочитано 696 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн SuXarik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Настройка dhcp
« : 26 Апреля 2008, 18:51:34 »
Помогите с проблемой. Есть сервер, у него две сетевых карты.  Через одну надо получать INet от провайдера (статический IP, шлюз). А через второй адаптер он должен рапределять интернет по 10 машинам в сети (все Win). Подскажите как сконфигурировать dhcpd.conf и все остальное.

Оффлайн monty

  • Любитель
  • *
  • Сообщений: 55
  • ubuntu 10.04 LTS
    • Просмотр профиля
Re: Настройка dhcp
« Ответ #1 : 26 Апреля 2008, 20:17:23 »
Помогите с проблемой. Есть сервер, у него две сетевых карты.  Через одну надо получать INet от провайдера (статический IP, шлюз). А через второй адаптер он должен рапределять интернет по 10 машинам в сети (все Win). Подскажите как сконфигурировать dhcpd.conf и все остальное.

вот как пример:
------------------------------------------------------------------------------
subnet 192.168.1.0 netmask 255.255.255.0 {
   option routers 192.168.1.2;
   option subnet-mask 255.255.255.0;
   range 192.168.1.230 192.168.1.235;
   }
-------------------------------------------------------------------------------
где option routers (если я не ошибаюсь) адрес сетевушки серва



http://www.tldp.org/HOWTO/DHCP/x369.html
https://help.ubuntu.com/ubuntu/serverguide/ru/dhcp.html
http://www.opennet.ru/base/net/dhcp_setup.txt.html
http://www.opennet.ru/docs/RUS/dhcp/

чтобы раскидывать нет тебе надо включить маскарадинг либо снат (в твоем случае предпочтительнее), а также IP форвардинг
1) заходишь в /etc/sysctl.conf
     снимаешь коммент со строчки net.ipv4.conf.default.forwarding=1
2) пишешь в консоле iptables-save -c > /etc/network/iptables.clear (файл восстановления iptables)
    потом
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE # это включает маскарадинг (eth0 - сетевушка смотрит в нет)
     и записываешь свой iptables в файл iptables-save -c > /etc/network/iptables.conf
3)  заходишь в /etc/network/interfaces и дописываешь в конце
      post-up iptables-restore -c < /etc/network/iptables.conf

чтобы нет получали клиенты: либо ставишь squid либо прописываешь правила в iptables
http://easylinux.ru/node/190

PS: также надо будет донастроить iptables от входа на серв из внешки
http://www.opennet.ru/docs/RUS/iptables/

PPS: будут вопросы - пиши
« Последнее редактирование: 26 Апреля 2008, 22:23:11 от monty »

 

Страница сгенерирована за 0.016 секунд. Запросов: 19.