Dnsmasq разрешает локальное имя хоста к 127.0.0.1 по всей сети

Так как скорости передачи являются тем же, вывод, который Вы обеспечиваете, говорит мне, что транзакции кэшей уровня MD и затем пишут им в физический диск в больших блоках.

Замедление, которое Вы видите с перезагрузкой базы данных, происходит, вероятно, из-за индексов, как Вы сказали. Можно избежать этого, просто не имея индексное обновление, поскольку Вы загружаете данные, затем просто воссоздаете индексы в конце.

8
задан 22 March 2011 в 23:18
2 ответа

Обычно, Вы определили бы свои статические хосты в /etc/hosts и включите hosts в Вашем dnsmasq.conf файл. dnsmasq позволяет Вам указывать альтернативное название для этого файла.

Если Вы хотите rtfm.lan быть обращенным как 192.168.1.2 затем добавьте чтение строки 192.168.1.2 rtfm.lan кому: /etc/hosts. Обычно, Ваш файл hosts для dnsmasq должен быть портативным ко всем Вашим серверам.

На rtfm.lan стек IP закоротит маршрутизацию и не отправит трафик на сеть.

Если Вы обновляете Ваш /etc/hosts файл и сигнал dnsmasq с a HUP сигнал, файл hosts будет перечитан и примененные изменения.

Править: dnsmasq не разработан для подавания динамического адреса узла для его собственного хоста. Как отмечено это действительно подает имена из своего файла арендного договора для клиентов DHCP.

Если бы Ваш хост является интернет-шлюзом, он обычно служил бы локальному статическому адресу. Подавание адреса интернет-шлюза может вызвать проблемы брандмауэра и маршрутизация.

Вы могли настроить своего клиента DHCP для записи одного файла hosts строки. dnsmasq опция addn-host может использоваться, чтобы заставить dnsmasq читать этот файл в дополнение к /etc/hosts. Если адрес, вероятно, изменится, то клиент DHCP мог переписать файл и отправить dnsmasq a HUP сигнал на изменении IP-адреса.

10
ответ дан 2 December 2019 в 22:52

dnsmasq может разрешить свое собственное имя хоста, отключив чтение из /etc/hosts и настроив другой конфигурационный файл для чтения имен хостов, в том числе и самого себя.

конфигурация dnsmasq (/etc/dnsmaq.conf):

no-hosts
addn-hosts=/etc/dnsmasq_hosts

В /etc/dnsmasq_hosts настройте собственное имя хоста, указывающее на ip-адрес (а также другие имена хостов в локальной панели).

.
4
ответ дан 2 December 2019 в 22:52

Теги

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