Страница 1 из 1

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

Добавлено: 2012-09-11 11:43:06
Paladin2012
Пытаюсь настроить 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 тоже ничего не дает...

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

Добавлено: 2012-09-11 22:43:41
Dark_ASU
В качестве сервера MPD?

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

Добавлено: 2012-09-12 12:50:50
Paladin2012
Не понял вопроса
Сервер - FreeBSD 8.2, isc-dhcp31-server

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

Добавлено: 2012-09-12 13:06:11
mak_v_
make deinstall
make clean
make config
make install

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

Добавлено: 2012-09-12 14:10:05
Paladin2012
mak_v_ писал(а):make deinstall
make clean
make config
make install
Так и делаю, только make install собирает и устанавливает dhcpd без директивы USE_SOCKETS...

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

Добавлено: 2012-09-12 14:15:21
mak_v_
make clean
make config


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

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

Добавлено: 2012-09-12 21:03:58
Dark_ASU
А настройки dhcpd.conf увидеть можно?

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

Добавлено: 2012-09-12 23:59:22
mak_v_
как вариант
make rmconfig

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

Добавлено: 2012-09-13 9:46:44
Paladin2012
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"

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

Добавлено: 2012-09-13 18:58:15
Dark_ASU
А теперь sockstat.