いろいろサーバーを立ててみよう。
今回はDNSサーバー。
RPiを起動していない場合でもLAN内の他のマシンに影響がでないよう、
あくまでセカンダリのサーバーとして認識させることが前提。
dnsmasq
が簡単らしいのでそれで。
$ sudo apt-get install dnsmasq
hostsファイルをDNSが参照するので、
LAN内で名前解決したいアドレスを記述する。
$ sudo vi /etc/hosts
192.168.xxx.yyy hogehoge
などなど
$ sudo vi /etc/resolv.conf
hostsファイルで解決できない場合は上位DNSに問い合わせる仕組みのため
resolv.confに上位DNSのアドレスが記述されていること。
DHCPは動かさないので
dnsmasq.conf に明示
$ sudo vi /etc/dnsmasq.conf
no-dhcp-interface=eth0
dnsmasqを再起動すればおk
$ sudo /etc/init.d/dnsmasq restart
ルーターのLAN側DNSにRPiのIPアドレスを指定する。
・・・で、動かない、と。
ルーターがDNSアドレスの通知を怠ってるようだ。
追記
グーグル先生に教えてもらったところ、
家に設置してる某メーカーのルーターは、
・DHCPはルーターの機能を使用
・しかしDNSはルーター外のDNSサーバーを参照
というのは使用できないらしい。
だったら設定できないようにしとけよ、って話。
古いルーターなので、そろそろ引退してもらってもいいのかもしれない。
0 件のコメント:
コメントを投稿