Unbound
ちょっとした検証をするときに,DNS サーバが欲しくなることがよくあるのですが,BIND をインストールして,設定して,,が面倒になってきたので,簡単に準備できそうな,Unbound をインストールして試してみました
インストール
# aptitude install unbound
設定
/etc/unbound/unbound.conf を下記のように設定します
server: interface: 0.0.0.0 port: 53 access-control: 192.168.1.0/24 allow local-data: "app1.hexa.diary A 192.168.1.2" local-data: "app2.hexa.diary A 192.168.1.3" local-data: "app3.hexa.diary A 192.168.1.4"
local-data: を設定すれば,設定した内容で A レコードを返してくれます
設定は,この 1 ファイルで済むので簡単です
dig で確認
$ dig @192.168.1.10 app1.hexa.diary ; <<>> DiG 9.8.3-P1 <<>> @192.168.1.10 app1.hexa.diary ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 8789 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;app1.hexa.diary. IN A ;; ANSWER SECTION: app1.hexa.diary. 3600 IN A 192.168.1.2 ;; Query time: 41 msec ;; SERVER: 192.168.1.10#53(192.168.1.10) ;; WHEN: Tue Jan 15 00:55:29 2013 ;; MSG SIZE rcvd: 49