[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: