いまどきのdebianの名前解決はこうなっている(?)

★何か遅くね?

早速、いくつかsidじゃないとなかったパッケージ(主にフォント関係)を入れてみようとしたら、
あれ・・・?
やけに名前解決が遅くね?
おかしいなぁ・・・
確かに、さっきlennyの時も、なんかおかしかったなぁ・・・

・network-manager?

おぉ、network-managerだっけ、なんか悪さするの・・・

# aptitude search network-manager


p network-manager - network management framework daemon
p network-manager-dev - network management framework (development
p network-manager-gnome - network management framework (GNOME fronte
p network-manager-kde - KDE systray applet for controlling Network
p network-manager-openvpn - network management framework (OpenVPN plug
p network-manager-openvpn-gnome - network management framework (OpenVPN plug
p network-manager-pptp - network management framework (PPTP plugin)
p network-manager-pptp-gnome - network management framework (PPTP plugin)
p network-manager-vpnc - network management framework (VPNC plugin
p network-manager-vpnc-gnome - network management framework (VPNC plugin

あれ、入ってないなぁ。そもそも消してもいないや。

・resolv.conf?

あ、/etc/resolv.confいじってないな・・・

/etc# cat 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

ありゃ。いじっちゃダメだってさ。
なになに、resolvconfをみてみろ。

# aptitude search resolvconf


p resolvconf - name server information handler

入ってないじゃん。
そういえば、ちょっと気になるのが/etc/network/interfacesだよなぁ。

# cat /etc/network/interfaces
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address *************
netmask *************
network *************
broadcast *************
gateway *************
# dns-* options are implemented by the resolvconf package, if installed
#dns-nameservers 123.456.78.9
#dns-search ****.****.****

なんかコメントアウトされているけど、この下の2行ってなんだ?
by the resolvconf packageって、つまり、このresolvconfが設定してくれるみたいだな。
おぉ、ではresolvconfが入れば行けるのかな?

・resolvconf!!

早速、いれましょ。

# aptitude install resolvconf

で、いくつかパッケージが入った気がする・・・よくみてなかった。
どうなったか、みてみると。

# ls rcS.d/


README
S01glibc.sh
S02hostname.sh
・・・
S18ifupdown-clean
・・・
S38resolvconf
S39ifupdown
S40networking
・・・

おぉ、立ち上げ時にいろいろやってくれるんじゃん。
では、先ほどの/etc/network/interfacesの下2行のコメントを外して、きちんとDNSサーバのアドレスを入れましょ。

# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 202.238.xx.xx
dns-search ****.****.****

これでいいでしょ。
ということで、再度reboot。
で、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 202.238.xx.xx
search ****.****.****

すごいねぇ。ちゃんとできてるッス。
ということで、名前解決ちゃんとデキるようになりました。
速くていいねぇ。


以上〜♪