DHCP Relay через GRE туннель

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Paladin2012
рядовой
Сообщения: 13
Зарегистрирован: 2012-09-11 10:10:30

DHCP Relay через GRE туннель

Непрочитанное сообщение Paladin2012 » 2012-09-11 11:43:06

Пытаюсь настроить dhcp relay через GRE туннель (DHCP сервер на FreeBSD, клиенты подключены к роутеру под RouterOS, между роутером и FreeBSD GRE туннель)
Туннель поднял (FreeBSD - 10.20.10.1; роутер - 10.20.10.2), маршруты прописал (route add -net 10.10.1.0/24 10.20.10.2), если на клиенте прописать адрес 10.10.1.2 и шлюз 10.10.1.1 - FreeBSD пингуется (на роутере в сторону клиентов 10.10.1.1).
на роутере

Код: Выделить всё

/ip dhcp-relay add delay-threshold=none dhcp-server=10.20.10.1 disabled=no interface=vlan10 local-address=0.0.0.0 name=relay10
tcpdump показывает, что запросы по тонелю приходят

Код: Выделить всё

08:59:09.122940 IP 10.20.10.2.bootps > 10.20.10.1.bootps: BOOTP/DHCP, Request from 00:25:22:d2:c3:fb (oui Unknown), length 300
А dhcpd на них никак не реагирует. Даже запущенный в режиме отладки ничего не пишет
Может я что не так делаю?

Порекомендовали пересобрать DHCP-сервер с включённой директивой USE_SOCKETS, но с этим у меня возникли проблемы:
если выполняю make deinstall
правлю файл site.h в котором define USE_SOCKETS
выполняю make install
он просто переписывает из /usr/ports/net/isc-dhcp31-server
в /usr/local/sbin файл dhcpd и др.
т.е. не пересобирает
если выполняю make deinstall clean
то и править нечего
т.е. нет файла site.h , в котором define USE_SOCKETS
make install вытягивает необходимые файлы в том числе и site.h (но define USE_SOCKETS закоментировано) и собирает
Включение "галочки" DHCP_SOCKETS в make config тоже ничего не дает...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Dark_ASU
сержант
Сообщения: 258
Зарегистрирован: 2009-10-31 22:13:04
Контактная информация:

Re: DHCP Relay через GRE туннель

Непрочитанное сообщение Dark_ASU » 2012-09-11 22:43:41

В качестве сервера MPD?

Paladin2012
рядовой
Сообщения: 13
Зарегистрирован: 2012-09-11 10:10:30

Re: DHCP Relay через GRE туннель

Непрочитанное сообщение Paladin2012 » 2012-09-12 12:50:50

Не понял вопроса
Сервер - FreeBSD 8.2, isc-dhcp31-server

mak_v_
проходил мимо

Re: DHCP Relay через GRE туннель

Непрочитанное сообщение mak_v_ » 2012-09-12 13:06:11

make deinstall
make clean
make config
make install

Paladin2012
рядовой
Сообщения: 13
Зарегистрирован: 2012-09-11 10:10:30

Re: DHCP Relay через GRE туннель

Непрочитанное сообщение Paladin2012 » 2012-09-12 14:10:05

mak_v_ писал(а):make deinstall
make clean
make config
make install
Так и делаю, только make install собирает и устанавливает dhcpd без директивы USE_SOCKETS...

mak_v_
проходил мимо

Re: DHCP Relay через GRE туннель

Непрочитанное сообщение mak_v_ » 2012-09-12 14:15:21

make clean
make config


ну еслди эти пункты не опущены - ковыряйте исходники

Dark_ASU
сержант
Сообщения: 258
Зарегистрирован: 2009-10-31 22:13:04
Контактная информация:

Re: DHCP Relay через GRE туннель

Непрочитанное сообщение Dark_ASU » 2012-09-12 21:03:58

А настройки dhcpd.conf увидеть можно?

mak_v_
проходил мимо

Re: DHCP Relay через GRE туннель

Непрочитанное сообщение mak_v_ » 2012-09-12 23:59:22

как вариант
make rmconfig

Paladin2012
рядовой
Сообщения: 13
Зарегистрирован: 2012-09-11 10:10:30

Re: DHCP Relay через GRE туннель

Непрочитанное сообщение Paladin2012 » 2012-09-13 9:46:44

Dark_ASU писал(а):А настройки dhcpd.conf увидеть можно?
dhcpd.conf

Код: Выделить всё

option domain-name "apka.net.ua";
ddns-update-style interim;
ignore client-updates;
default-lease-time 21600;
max-lease-time 864000;
authoritative;
log-facility local5;
option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;
option ms-classless-static-routes code 249 = array of unsigned integer 8;

subnet 10.10.1.0 netmask 255.255.255.0 {
option domain-name-servers 10.10.1.1,10.20.10.1;
option domain-name "apka.net.ua";
option broadcast-address 10.10.1.255;
option routers 10.10.1.1;
pool {
range 10.10.1.50 10.10.1.250;
}
option netbios-node-type 8;

group { 
host uid_851 {
fixed-address 10.10.1.3;
hardware ethernet 00:AE:1D:91:A1:C5;
}

}
}
/etc/rc.conf

Код: Выделить всё

dhcpd_enable="YES"
dhcpd_flags="-q" 
dhcpd_conf="/usr/local/etc/dhcpd.conf"
dhcpd_ifaces=""
dhcpd_withumask="022"

Dark_ASU
сержант
Сообщения: 258
Зарегистрирован: 2009-10-31 22:13:04
Контактная информация:

Re: DHCP Relay через GRE туннель

Непрочитанное сообщение Dark_ASU » 2012-09-13 18:58:15

А теперь sockstat.