Настройка dnsmasq

apt-get install dnsmasq

# настройки хранятся в файле
# /etc/dnsmasq.conf

# Больше трех серверов DNS
# В Linux имеется ограничение способности самостоятельной обрабатки DNS запросов, при котором можно использовать не более трех серверов DNS в resolv.conf. В качестве обходного пути можно указать только localhost в resolv.conf, а затем создать отдельный resolv-file для используемых внешних серверов DNS. Сначала создайте новый resolv файл для dnsmasq:
# /etc/resolv.dnsmasq.conf
# например, DNS сервера от Google
nameserver 8.8.8.8
nameserver 8.8.4.4

# Затем отредактируйте
# /etc/dnsmasq.conf
resolv-file=/etc/resolv.dnsmasq.conf

# Во многих системах /etc/resolv.conf генерируется автоматически при получении адреса от провайдера по DHCP, поэтому если просто записать эту строчку руками, при переподключении основного сетевого интерфейса файл будет перезаписан и эта строка исчезнет. Этого можно избежать, если раскомментировать в файле
# /etc/dhcp/dhclient.conf
prepend domain-name-servers 127.0.0.1;
# Тогда даже при получении списка DNS-серверов по DHCP первой строчкой в /etc/resolv.conf будет строчка «nameserver 127.0.0.1».

# После чего надо перезапустить сервис:
service dnsmasq restart

Комментариев нет:

Отправить комментарий