Unboundが動作するまで

0

BINDの設定に自信がないので出来ればDNS resolverはUnboundにしてみたいと思い、現実逃避的にやってみた。
debianではまだlennyやsidにしかパッケージが無いらしいが、バックポートの中にはetch用のunboundがあるそうです。
今回はlenny環境だったので問題なくaptitude installで一発。
$ sudo aptitude install unbound unbound-host
設定ファイルもコメントを読みながら必要そうに思える箇所を設定
$ sudo vim /etc/unbound/unbound.conf
server:
verbosity: 1
interface: 0.0.0.0
interface: ::0
port: 53
do-ip4: yes
do-ip6: yes
do-udp: yes
do-tcp: yes
do-daemonize: yes
access-control: 0.0.0.0/0 refuse
access-control: ::0/0 refuse
access-control: 127.0.0.0/8 allow
access-control: 172.16.**.**/** allow
access-control: ::1 allow
access-control: ::ffff:127.0.0.1 allow
<危険な箇所があったら教えてくださいまし>
起動してみる。
$ sudo /etc/init.d/unbound start
引いてみる
$ dig www.google.co.jp @127.0.0.1
; < <>> DiG 9.5.0-P2 < <>> www.google.co.jp @127.0.0.1
;; global options: printcmd
;; Got answer:
;; ->>HEADER< <- opcode: QUERY, status: NOERROR, id: 58490 ;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;www.google.co.jp. IN A ;; ANSWER SECTION: www.google.co.jp. 345600 IN CNAME www.google.com. www.google.com. 604800 IN CNAME www.l.google.com. www.l.google.com. 300 IN A 66.249.89.99 www.l.google.com. 300 IN A 66.249.89.104 www.l.google.com. 300 IN A 66.249.89.147 ;; Query time: 611 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Sat Jan 10 09:08:31 2009 ;; MSG SIZE rcvd: 130 ok。 2回目は0msecになった。(キャッシュされてそう ネットワーク内で利用してみる。 実際の使用を考えてWindowsXP端末から検証。 C:>nslookup
> server 172.16.**.**
Default Server: praha.localdomain
Address: 172.16.**.**
> www.google.co.jp
Server: praha.localdomain
Address: 172.16.**.**
Non-authoritative answer:
Name: www.l.google.com
Addresses: 66.249.89.99, 66.249.89.104, 66.249.89.147
Aliases: www.google.co.jp, www.google.com
> exit
ok。
簡単だねぇ
遊んでいないで仕事します。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です