URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 52979
[ Назад ]

Исходное сообщение
"Dhcpd в другую подсеть "

Отправлено Chosen , 02-Фев-05 05:25 
Конфиг dhcpd.conf:

ddns-updates off;
ddns-update-style none;

subnet xxx.xxx.1.0 netmask 255.255.255.0 {
  range xxx.xxx.1.2 xxx.xxx.1.254;
  default-lease-time 6000;
  max-lease-time 72000;
  option subnet-mask 255.255.255.0;
  option broadcast-address xxx.xxx.1.255;
  option routers xxx.xxx.1.1;
  allow unknown-clients;
  filename "modem.cfg";
  server-name "ххх.ххх.10.1";
}

запуск dhcpd:

dhcpd bge0

interface bge0:

bge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=1a<TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
        inet ххх.ххх.10.1 netmask 0xffffff00 broadcast ххх.ххх.10.255
        ether 00:0f:20:d0:09:9f
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active

Проблема в том что при попытке запуска dhcpd появляется

Internet Systems Consortium DHCP Server V3.0.1rc14
Copyright 2004 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Wrote 1 leases to leases file.

No subnet declaration for bge0 (xxx.xxx.10.1).
** Ignoring requests on bge0.  If this is not what
   you want, please write a subnet declaration
   in your dhcpd.conf file for the network segment
   to which interface bge0 is attached. **


Not configured to listen on any interfaces!

А вопрос после вышеследующего такой: как выдавать адреса через DHCP в подсеть напрямую не подключенную к интерфейсам сервера, из вышеследующего видно что dhcpd этого делать не хочет.


Содержание

Сообщения в этом обсуждении
"Dhcpd в другую подсеть "
Отправлено bass , 02-Фев-05 06:29 
>Конфиг dhcpd.conf:
>
>ddns-updates off;
>ddns-update-style none;
>
>subnet xxx.xxx.1.0 netmask 255.255.255.0 {
^^^^^^^^^^^^^^^^^^^^^^

>  range xxx.xxx.1.2 xxx.xxx.1.254;
>  default-lease-time 6000;
>  max-lease-time 72000;
>  option subnet-mask 255.255.255.0;
>  option broadcast-address xxx.xxx.1.255;
>  option routers xxx.xxx.1.1;
>  allow unknown-clients;
>  filename "modem.cfg";
>  server-name "ххх.ххх.10.1";
>}
>
>запуск dhcpd:
>
>dhcpd bge0
>
>interface bge0:
>
>bge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>        options=1a<TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
>        inet ххх.ххх.10.1 netmask 0xffffff00


^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>broadcast ххх.ххх.10.255
>        ether 00:0f:20:d0:09:9f
>        media: Ethernet autoselect (100baseTX <full-duplex>)
>        status: active
>
>Проблема в том что при попытке запуска dhcpd появляется
>
>Internet Systems Consortium DHCP Server V3.0.1rc14
>Copyright 2004 Internet Systems Consortium.
>All rights reserved.
>For info, please visit http://www.isc.org/sw/dhcp/
>Wrote 1 leases to leases file.
>
>No subnet declaration for bge0 (xxx.xxx.10.1).
>** Ignoring requests on bge0.  If this is not what
>   you want, please write a subnet declaration
>   in your dhcpd.conf file for the network segment
>   to which interface bge0 is attached. **
>
>
>Not configured to listen on any interfaces!
>

обратили внимание на циферки?

>А вопрос после вышеследующего такой: как выдавать адреса через DHCP в подсеть
>напрямую не подключенную к интерфейсам сервера, из вышеследующего видно что dhcpd
>этого делать не хочет.
тоесть вы хотите раздавать dhcp в сеть которую dhcp сервер вообще не видит? если да, то вам нужен dhcp-relay
невижу привязки ваших конфигов к последнему вопросу.


"Dhcpd в другую подсеть "
Отправлено Chosen , 02-Фев-05 10:05 
Во первых виндовый DHCP сервер при таком раскладе раздает адреса.
Во вторых зачем DHCP серверу видеть какие либо сети, он должен коттектно обрабатывать запросы на получение адреса и т.д. (маршрут в ту сеть на сервере есть)
В третьих ситуфация такова что адреса нужно раздать в подсеть находящуюся от сервера через железку, и напрямую его прикрутить нет возможности, и повторюсь что сервер на Win2k с DHCP-server находящийся там же где сейчас сервер с Free нормально раздавал адреса, а на железке поднят DHCP-Relay и запросы клиентов на выделени адреса работали нормально.

И вопрос сделав alias на bge0 той подсети в которой раздаются адреса, DHCPD запустился но проверить пока не могу работает или нет, так что спрашиваю: работает или нет?


"Dhcpd в другую подсеть "
Отправлено Beginner , 02-Фев-05 10:29 
Пояснение. DHCP - широковещательный протокол и маршрутизаторы без специальных средств преодолеть не может. Если сеть видна напрямую - выдаст и так. Если нет, то нужно настроить маршрутизатор на пропускание DHCP пакетов, либо установить в удаленной сети DHCP-relay (хост который будет перехватывать запросы и направлять их DHCP-server'у, а по получении ответа переправлять его клиенту).
Надо более точно представлять себе работу протоколов, тогда таких вопросов возникать не будет.

"Dhcpd в другую подсеть "
Отправлено Chosen , 02-Фев-05 10:33 
>Пояснение. DHCP - широковещательный протокол и маршрутизаторы без специальных средств преодолеть не
>может. Если сеть видна напрямую - выдаст и так. Если нет,
>то нужно настроить маршрутизатор на пропускание DHCP пакетов, либо установить в
>удаленной сети DHCP-relay (хост который будет перехватывать запросы и направлять их
>DHCP-server'у, а по получении ответа переправлять его клиенту).
>Надо более точно представлять себе работу протоколов, тогда таких вопросов возникать не
>будет.

В чем отличие DHCP-server'a по функциональности под  Windows и FreeBSD.
Цель и у того и удругого одинаковая но виндовый работает а на Free нет.


"Dhcpd в другую подсеть "
Отправлено Xela , 02-Фев-05 11:56 
>В чем отличие DHCP-server'a по функциональности под  Windows и FreeBSD.
>Цель и у того и удругого одинаковая но виндовый работает а на
>Free нет.

Отличие в нарушении стандартов одной маленькой, но всем известной, компанией.



"Dhcpd в другую подсеть "
Отправлено Beginner , 02-Фев-05 16:47 
>В чем отличие DHCP-server'a по функциональности под  Windows и FreeBSD.
>Цель и у того и удругого одинаковая но виндовый работает а на
>Free нет.

Поставь на FreeBSD правильный адрес на интерфейсе и все заработает.