LINUX.ORG.RU
решено ФорумAdmin

dnsmasq: duplicate IP address in dhcp-config directive. ошибка

 , ,


0

1

Всем привет!

Наткнулся на следующую проблему с dnsmasq Есть два идентичных конфига:

1 - /etc/dnsmasq-company.conf

2 - /etc/dnsmasq.d/dnsmasq-company.conf

diff /etc/dnsmasq-company.conf /etc/dnsmasq.d/dnsmasq-company.conf
671d670
<

Если в dnsmasq.conf путь указан к conf-dir=/etc/dnsmasq.d, то все работает сервис перезапускается и ошибок не возникает.

# Include a another lot of configuration options.
#conf-file=/etc/dnsmasq.more.conf
conf-dir=/etc/dnsmasq.d
#conf-file=/etc/dnsmasq-company.conf

Во втором случае сервис ругается на дубликат

/etc/init.d/dnsmasq restart * Restarting DNS forwarder and DHCP server dnsmasq dnsmasq: duplicate IP address 10.0.1.222 in dhcp-config directive.

# Include a another lot of configuration options.
#conf-file=/etc/dnsmasq.more.conf
#conf-dir=/etc/dnsmasq.d
conf-file=/etc/dnsmasq-company.conf

Версия системы ubuntu 12.04 LTS

Dnsmasq version 2.59

Возможно кто-то сталкивался с подобным, беглый поиск в гугле не помог.


Как оказалось в файле /etc/default/dnsmasq содержится переменная, определяющая дефолтный каталог для файлов конфигурации

# By default search this drop directory for configuration options.
# Libvirt leaves a file here to make the system dnsmasq play nice.
# Comment out this line if you don't want this. The dpkg-* are file
# endings which cause dnsmasq to skip that file. This avoids pulling
# in backups made by dpkg.
CONFIG_DIR=/etc/dnsmasq.d,.dpkg-dist,.dpkg-old,.dpkg-new

Таким образом dnsmasq читал два файла /etc/dnsmasq-company.conf /etc/dnsmasq.d/dnsmasq-company.conf. Убрал файл из /etc/dnsmasq.d/ и все заработало.

пожалуйста спасибо.

shur1k
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.