Запросы DNS перестали работать от локальной машины, работающей dnsmasq

У меня есть установка веб-сервера "песочницы" для моих разработчиков, чтобы продолжить работать. У каждого есть их собственный IP со всеми "производственными" именами хостов, настроенными, и конфигурация DNSmasq для ответа за те производственные имена, но возвратить их собственный IP, потому что не разумный для редактирования файла "хостов" по телевизору или другому устройству вводят устройство.

У меня есть работа 8 dnsmasqd сервера с конфигурационными файлами, которые похожи:

bind-interfaces
except-interface=lo
listen-address = 10.0.0.201
address=/www.mydomain.com/10.0.0.201
address=/ws.mydomain.com/10.0.0.201
address=/www.another.com/10.0.0.201
address=/ws.another.com/10.0.0.201

.. с каждым увеличенным конфигурационным файлом (10.0.0.202, 10.0.0.203, и т.д.)

В то время как та часть работает отлично на ТВ, это управляет мой немного сумасшедший, что я не могу протестировать его с самого сервера.

[root@sf-devstore-01 sandboxes]# host www.mydomain.com 10.0.0.201
;; connection timed out; trying next origin
;; connection timed out; trying next origin
;; connection timed out; no servers could be reached

Это работает просто великолепно от других хостов в той же сети...

[root@sf-mon-01 ~]# host www.mydomain.com 10.0.0.201
Using domain server:
Name: 10.0.0.201
Address: 10.0.0.201#53
Aliases: 

www.mydomain.com has address 10.0.0.201

Эта система является единственной системой в сети с 10.0.0.20x IP-адреса (я проверил MAC-адрес). Это слушает, и интерфейсы произошли (и т.д. и т.д.).. это работает над другими машинами, просто не локальная система.

Какие-либо предложения?

Заранее спасибо,

Tommy

1
задан 23 September 2014 в 02:19
2 ответа

Tumbleweeds ...

Итак, я погуглил и НИЧЕГО не нашел, но решил проверить код и сам скомпилировать его, чтобы посмотреть, что произойдет, и все сработало нормально.

Интересно ... Я проверил из той же версии кода, которую распространяет CentOS 6.5 (2.48), и снова она работает. Я почти уверен, что это связано с «опцией времени компиляции» «- интерфейсы привязки с SO_BINDTODEVICE» .. Я просто сделал «make» без опций, и он отлично работает.

[корень @ источник приложения] # ./dnsmasq -qdC /etc/sandbox-dnsmasq.d/tmcneely.dns dnsmasq: запущен, версия 2.48 cachesize 150 dnsmasq: параметры времени компиляции: IPv6 GNU-getopt no-DBus no-I18N DHCP TFTP dnsmasq: чтение /etc/resolv.conf dnsmasq: с использованием сервера имен 10.0.2.3 # 53 dnsmasq: читать / etc / hosts - 2 адреса dnsmasq: запрос [A] www.shoptv.com из 10.250.251.201 dnsmasq: config www.shoptv.com - 10.250.251.201 dnsmasq: запрос [AAAA] www.shoptv.com из 10.250.251.201 dnsmasq: config www.shoptv.com - это NODATA-IPv6 dnsmasq: запрос [MX] www.shoptv.com из 10.250.251.201 dnsmasq: config www.shoptv.com - это NODATA

[root @ app src] # / usr / sbin / dnsmasq -qdC /etc/sandbox-dnsmasq.d/tmcneely.dns dnsmasq: запущен, версия 2.48 cachesize 150 dnsmasq: параметры времени компиляции: IPv6 GNU-getopt DBus no-I18N DHCP TFTP "--bind-interfaces with SO_BINDTODEVICE" dnsmasq: чтение /etc/resolv.conf dnsmasq: с использованием сервера имен 10.0.2.3 # 53 dnsmasq: читать / etc / hosts - 2 адреса

0
ответ дан 4 December 2019 в 08:31

Я также решил проблему с блокировщиком, перейдя на dnsmasq-2.48-6.el6.x86_64.rpm без этой прекрасной неконфигурируемой функции.

0
ответ дан 4 December 2019 в 08:31

Теги

Похожие вопросы