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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: настройка: dhcp-server и клиенты в разных сетях  (Прочитано 1432 раз)

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

Оффлайн Palerm.

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Всем добрый день.

Пытаюсь решить задачу:
Есть dhcp-сервер (isc-dhcp-server) с одним интерфейсом в локальную сеть.
Задача состоит в том, чтобы данный сервер мог раздавать IP-адреса клиентам, находящимся в разных сетях (dhcp-запрос от клиентов приходит от клиента на сервер после того, как его отrelay'ит промежуточный маршрутизатор).
Приложил схему.

К сожалению не смог найти подходящего примера, поэтому сделал следующим образом (в файле /etc/dhcp/dhcp.conf):

subnet 172.16.0.0 netmask 255.255.0.0 {
range 172.16.0.230 172.16.0.239;
option routers 172.16.0.2;
option subnet-mask 255.255.255.0;
}

То есть subnet указан для сети 172.16.0.0/16 и 172.16.1.1 инт-с dhcp-сервера в неё попадает, поэтому dhcp-демон запускается без ошибок. Адрес из диапазона 172.16.0.230-172.16.0.239 (т.е. отличного от адреса инт-са dhcp-сервера выдаётся исправно).

Подскажите пожалуйста, насколько такая конфигурация соответствует правильному стилю? как это обычно делается?

Полный конфиг из файла /etc/dhcp/dhcp.conf приложил (все по-дефолту кроме вышеописанной части)

P.S.:Если адрес инт-са не совпадает с пулом выдаваемых адресов, то при старте демона выводится ошибка:
Oct  4 16:38:53 step dhcpd: No subnet declaration for eth1 (172.16.1.1).
Oct  4 16:38:53 step dhcpd: ** Ignoring requests on eth1.  If this is not what
Oct  4 16:38:53 step dhcpd:    you want, please write a subnet declaration
Oct  4 16:38:53 step dhcpd:    in your dhcpd.conf file for the network segment
Oct  4 16:38:53 step dhcpd:    to which interface eth1 is attached. **
Oct  4 16:38:53 step dhcpd:
Oct  4 16:38:53 step dhcpd: Not configured to listen on any interfaces!


___
Алексей

Оффлайн SvMidi

  • Активист
  • *
  • Сообщений: 815
    • Просмотр профиля
Re: настройка: dhcp-server и клиенты в разных сетях
« Ответ #1 : 04 Октября 2012, 21:12:39 »
Ну как то так это и делается, но что то так и не уловил суть проблемы.
Я знаю только то, что ничего не знаю, остальные не знают и этого.

Оффлайн Palerm.

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: настройка: dhcp-server и клиенты в разных сетях
« Ответ #2 : 04 Октября 2012, 21:43:34 »
В общем-то проблемы нет, всё работает, но я подумал может быть данный способ - это костыль, и есть более правильный и изящный вариант...

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: настройка: dhcp-server и клиенты в разных сетях
« Ответ #3 : 05 Октября 2012, 00:40:22 »
Задача состоит в том, чтобы данный сервер мог раздавать IP-адреса клиентам, находящимся в разных сетях
Код: (text) [Выделить]
subnet 172.16.0.0 netmask 255.255.0.0 {
range 172.16.0.230 172.16.0.239;
option routers 172.16.0.2;
option subnet-mask 255.255.255.0;
}
Код: (text) [Выделить]
class "lan1" {
        match if (binary-to-ascii(10,8, ".", packet(24,4)) = "172.16.0.2");
}

subnet 172.16.1.0 netmask 255.255.255.0 {
}

subnet 172.16.0.0 netmask 255.255.255.0 {
      pool {
           range 172.16.0.230 172.16.0.239;
           option routers 172.16.0.2;
           option subnet-mask 255.255.255.0;
           allow members of "lan1";
      }
}
Что-типо вот этого на все сети.
« Последнее редактирование: 05 Октября 2012, 00:49:24 от KT315 »
OpenWrt 19.07

Оффлайн Palerm.

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: настройка: dhcp-server и клиенты в разных сетях
« Ответ #4 : 05 Октября 2012, 11:44:06 »

Что-типо вот этого на все сети.

Cпасибо, проверил, так тоже работает!

 

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