Re: Кэширующий сервак DNS - dnsmasq. Как в автомате добавить "nameserver 127.0.0.1" в начало файла /etc/resolv.conf ?
On Thu, Mar 17, 2011 at 08:49:53PM +0300, Aleksey Korotkov wrote:
> On Wed, 16 Mar 2011 11:54:54 +0300
> Stanislav Maslovski wrote:
>
> SM> Нравится ручками делать то, что resolvconf делает автоматически - да
> SM> пожалуйста, чем бы дитя не тешилось
>
> SM> the ifup(8) program can be used to configure network interfaces
> SM> according to settings in /etc/network/interfaces(5). To make
> SM> ifup publish nameserver information to resolvconf when it
> SM> configures an interface, add dnslines to the relevant iface
> SM> stanza in /etc/network/interfaces.
>
> Стоило бы и ознакомиться с тем, что процитировали сами.
(напомню, что процитирован кусок мана к resolvconf)
Отлично знаком. И в теории, и на практике. Я, вообще-то, никогда не
советую того, о чем не имею представления.
> Вот ручками и вписывается в /etc/network/interfaces та строчка с
> dns-nameservers, которую выше по треду Victor P написал.
Если установлены dnsmasq и resolvconf, то явно прописывать 127.0.0.1 в
dns-nameservers _не_нужно_. Все делается автоматически.
# grep "dns" /etc/network/interfaces
dns-nameservers 192.168.0.1
dns-nameservers 208.67.222.222 208.67.220.220
# dpkg -l dnsmasq resolvconf
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-===================-===================-======================================================
ii dnsmasq 2.55-2 A small caching DNS proxy and DHCP/TFTP server
ii resolvconf 1.46 name server information handler
# ls -l /etc/resolv.conf
lrwxrwxrwx 1 root root 31 2010-12-27 01:22 /etc/resolv.conf -> /etc/resolvconf/run/resolv.conf
# cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1
# aptitude purge dnsmasq
(..skipped..)
# dpkg -l dnsmasq resolvconf
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-===================-===================-======================================================
un dnsmasq <none> (no description available)
ii resolvconf 1.46 name server information handler
# cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 208.67.222.222
nameserver 208.67.220.220
# aptitude install dnsmasq
(..skipped..)
# cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by
resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1
Что еще пояснить?
--
Stanislav
Reply to: