Автор Тема: Помогите разобраться с dnsmasq  (Прочитано 6918 раз)

Оффлайн blackback

  • Завсегдатай
  • *
  • Сообщений: 83
    • Email
[root@server ~]# service dnsmasq start
Start resolvconf:                                                       [ DONE ]
Starting dnsmasq service:
dnsmasq: failed to bind listening socket for 127.0.0.1: Address already in use
                                                                        [FAILED]
[root@server ~]#

Собсно не стартует.
что он от меня хочет? =)

Оффлайн Карлсон

  • Завсегдатай
  • *
  • Сообщений: 1 699
Re: Помогите разобраться с dnsmasq
« Ответ #1 : 14.02.2011 13:08:54 »
что он от меня хочет? =)

Кто-то уже слушает тот порт, на который хочет сесть dnsmasq.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 916
    • Домашняя страница
    • Email
Re: Помогите разобраться с dnsmasq
« Ответ #2 : 14.02.2011 14:04:16 »
[root@ham1 ~]# netlist | grep 53 | grep LISTEN
root     8094  named   23 tcp       127.0.0.1:953           0.0.0.0:0     LISTEN
root     8094  named   20 tcp       127.0.0.1:53            0.0.0.0:0     LISTEN
root     8094  named   21 tcp     192.168.1.1:53            0.0.0.0:0     LISTEN
root     8094  named   22 tcp       10.1.0.18:53            0.0.0.0:0     LISTEN
Зачем вам dnsmasq там, где есть Bind?
Андрей Черепанов (cas@)

Оффлайн blackback

  • Завсегдатай
  • *
  • Сообщений: 83
    • Email
Re: Помогите разобраться с dnsmasq
« Ответ #3 : 14.02.2011 14:15:14 »
[root@server /]# netlist | grep 53 | grep LISTEN
root     7938  named   25 tcp       127.0.0.1:953           0.0.0.0:0     LISTEN
root     7938  named   20 tcp       127.0.0.1:53            0.0.0.0:0     LISTEN
root     7938  named   21 tcp     192.168.0.1:53            0.0.0.0:0     LISTEN
root     7938  named   22 tcp     192.168.1.2:53            0.0.0.0:0     LISTEN
root     7938  named   23 tcp     192.168.2.1:53            0.0.0.0:0     LISTEN

хм, просто у меня dnsmasq стартует при загрузке системы зачем-то) просто убрать с автозагрузки? ))
посмотрел на адресную строку в альтераторе и понял что ступил очень
https://server:8080/bind
я думал что dnsmasq - днс сервер поставляемый искаропки и он у меня не работает))
« Последнее редактирование: 14.02.2011 14:17:17 от blackback »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 916
    • Домашняя страница
    • Email
Re: Помогите разобраться с dnsmasq
« Ответ #4 : 14.02.2011 14:40:57 »
я думал что dnsmasq - днс сервер поставляемый искаропки и он у меня не работает))
Bind — полнопрофильный DNS-сервер. А dnsmasq — компактный сервер DNS и DHCP для локальных сетей, предназначенный для рабочих станций. Если сервер, то лучше использовать Bind, а dnsmasq убрать из автозапуска:
chkconfig dnsmasq off
Андрей Черепанов (cas@)

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 038
  • ITS
Re: Помогите разобраться с dnsmasq
« Ответ #5 : 17.11.2014 13:57:20 »
Цитировать
Bind — полнопрофильный DNS-сервер. А dnsmasq — компактный сервер DNS и DHCP для локальных сетей, предназначенный для рабочих станций. Если сервер, то лучше использовать Bind, а dnsmasq убрать из автозапуска:
А как dnsmasq повесить на сетевой интерфейс и чтобы после перезапуска компьютера сервис поднимался на этом же интерфейсе?
мои действия:
1) раскомментирую параметр interface=eth1 /etc/dnsmasq.conf
2) systemctl enable dnsmasq.service
3)systemctl start dnsmasq.service
проверяю: ss -4tunap
Netid State      Recv-Q Send-Q                     Local Address:Port                           Peer Address:Port
tcp   UNCONN     0      0              127.0.0.1:53                                                      *:*     
 users:(("dnsmasq",5480,6))
tcp   UNCONN     0      0         192.168.8.83:53                                                      *:*   
  users:(("dnsmasq",5480,4))
tcp   UNCONN     0      0         192.168.122.1:53                                                        *:*     
 users:(("dnsmasq",41144,6))
tcp   UNCONN     0      0                           *:67                                                         *:*   
  users:(("dnsmasq",41144,4))
перезагружаю
Netid State      Recv-Q Send-Q                     Local Address:Port                           Peer Address:Port
tcp   UNCONN     0      0         192.168.122.1:53                                                        *:*     
 users:(("dnsmasq",41144,6))
tcp   UNCONN     0      0                           *:67                                                         *:*   
  users:(("dnsmasq",41144,4))

Как сделать чтобы после перезапуска системы поднимался dnsmasq.service на нужном интерфейсе:53 порт?

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 038
  • ITS
Re: Помогите разобраться с dnsmasq
« Ответ #6 : 04.06.2015 09:28:25 »
Отвечу сам себе.
Похоже systemd всему виной. dnsmasq возможно стартует раньше чем поднимается сетевой интерфейс. Решение: за писать в автозагрузку /etc/rc.d/rc.local автозапуск сервиса systemctl start dnsmasq.service

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 232
Re: Помогите разобраться с dnsmasq
« Ответ #7 : 04.06.2015 13:04:09 »
Похоже systemd всему виной. dnsmasq возможно стартует раньше чем поднимается сетевой интерфейс. Решение: за писать в автозагрузку /etc/rc.d/rc.local автозапуск сервиса systemctl start dnsmasq.service
это уж тогда dnsmasq.service кривой и туда надо добавить зависимость.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email