Добрый день.
По ряду причин нужно заставить на одном сервере работать одновременно 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.1dnsmasq: 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 помогает, но не вариант.
man почитать слабо?
-2, --no-dhcp-interface=<interface name>
> 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.1dnsmasq: failed to bind DHCP server socket: Address already in use
Вероятно "плохо" себя ведет тут kea.
А может это ограничение ядра вообще и я зря мучаюсь?
При выключеном kea удается запустить несколько инстансов dnsmasq с такими параметрами:dnsmasq -h -d -p 0 -i ppp0 -z ...
dnsmasq -h -d -p 0 -i ppp1 -z ...
> При выключеном kea удается запустить несколько инстансов dnsmasq с такими параметрами:
> dnsmasq -h -d -p 0 -i ppp0 -z ...
> dnsmasq -h -d -p 0 -i ppp1 -z ...похоже всетаки придется разводить их по разным хостам
>> При выключеном kea удается запустить несколько инстансов dnsmasq с такими параметрами:
>> dnsmasq -h -d -p 0 -i ppp0 -z ...
>> dnsmasq -h -d -p 0 -i ppp1 -z ...
> похоже всетаки придется разводить их по разным хостамВы после запуска dnsmasq проверте где и что появилось, кроме того проверять желательно и 68 порт тоже вместе с 53-им
и можно попробовать наоборот стартануть, сначала dnsmasq, потом kea
>>> При выключеном 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