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

Исходное сообщение
"Подружить kea-dhcp4 и dnsmasq"

Отправлено ShyLion , 22-Авг-19 15:53 
Добрый день.
По ряду причин нужно заставить на одном сервере работать одновременно DHCP службу kea на интерфейсе lan1.30 и dnsmasq на 'ppp*'

В параметрах kea приписано:


"Dhcp4":
{
  "interfaces-config": {
    "interfaces": [ "lan1.30/10.10.1.1" ]
  },
...

И ss -npl4 показывает что сокет открыт только с этим адресом:


# ss -n4lp | grep ":67"
udp   UNCONN   0        0                10.10.1.1:67             0.0.0.0:*      users:(("kea-dhcp4",pid=4556,fd=12))

Однако же не получается запустить dnsmasq:


# dnsmasq -h -d -p 0 -i 'ppp*' -F "10.123.123.1,static" --dhcp-option=249,192.168.0.0/16,10.10.2.1

dnsmasq: failed to bind DHCP server socket: Address already in use

На ppp другая адресация:


# ip addr show dev ppp0
38: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1400 qdisc fq_codel state UNKNOWN group default qlen 3
    link/ppp
    inet 10.10.2.1 peer 10.10.2.20/32 scope global ppp0
       valid_lft forever preferred_lft forever
root@dm-gw:~#

Есть идеи?

ЗЫ: отключение kea помогает, но не вариант.


Содержание

Сообщения в этом обсуждении
"Подружить kea-dhcp4 и dnsmasq"
Отправлено Ann None , 22-Авг-19 18:12 
man почитать слабо?
-2, --no-dhcp-interface=<interface name>

"Подружить kea-dhcp4 и dnsmasq"
Отправлено ShyLion , 23-Авг-19 07:19 
> man почитать слабо?
> -2, --no-dhcp-interface=<interface name>


# dnsmasq -h -d -p 0 -2 'lan1.30' -i 'ppp*' -F "0.0.0.0,static" --dhcp-option=249,192.168.0.0/16,10.10.2.1

dnsmasq: failed to bind DHCP server socket: Address already in use



"Подружить kea-dhcp4 и dnsmasq"
Отправлено ShyLion , 23-Авг-19 07:22 
Вероятно "плохо" себя ведет тут kea.
А может это ограничение ядра вообще и я зря мучаюсь?

"Подружить kea-dhcp4 и dnsmasq"
Отправлено ShyLion , 23-Авг-19 07:25 
При выключеном kea удается запустить несколько инстансов dnsmasq с такими параметрами:

dnsmasq -h -d -p 0 -i ppp0 -z ...
dnsmasq -h -d -p 0 -i ppp1 -z ...


"Подружить kea-dhcp4 и dnsmasq"
Отправлено ShyLion , 23-Авг-19 08:10 
> При выключеном kea удается запустить несколько инстансов dnsmasq с такими параметрами:
> dnsmasq -h -d -p 0 -i ppp0 -z ...
> dnsmasq -h -d -p 0 -i ppp1 -z ...

похоже всетаки придется разводить их по разным хостам


"Подружить kea-dhcp4 и dnsmasq"
Отправлено fantom , 23-Авг-19 11:23 
>> При выключеном kea удается запустить несколько инстансов dnsmasq с такими параметрами:
>> dnsmasq -h -d -p 0 -i ppp0 -z ...
>> dnsmasq -h -d -p 0 -i ppp1 -z ...
> похоже всетаки придется разводить их по разным хостам

Вы после запуска dnsmasq проверте где и что появилось, кроме того проверять желательно и 68 порт тоже вместе с 53-им

и можно попробовать наоборот стартануть, сначала dnsmasq, потом kea


"Подружить kea-dhcp4 и dnsmasq"
Отправлено ShyLion , 23-Авг-19 12:05 
>>> При выключеном kea удается запустить несколько инстансов dnsmasq с такими параметрами:
>>> dnsmasq -h -d -p 0 -i ppp0 -z ...
>>> dnsmasq -h -d -p 0 -i ppp1 -z ...
>> похоже всетаки придется разводить их по разным хостам
> Вы после запуска dnsmasq проверте где и что появилось, кроме того проверять
> желательно и 68 порт тоже вместе с 53-им

53 отключен и так "-p 0"

> и можно попробовать наоборот стартануть, сначала dnsmasq, потом kea

ppp интерфейсы появляются динамически, мне нужно вешать на них dnsmasq механизмом /etc/ppp/ip-up