ubuntu-server-10-04:dnsmasq
差分
このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
ubuntu-server-10-04:dnsmasq [2010/07/30 23:27] – 作成 admin | ubuntu-server-10-04:dnsmasq [2011/05/01 22:24] (現在) – [設定] admin | ||
---|---|---|---|
行 1: | 行 1: | ||
====== dnsmasqでDNSキャッシュサーバ ====== | ====== dnsmasqでDNSキャッシュサーバ ====== | ||
+ | |||
+ | 自宅サーバを構築しているが、固定IPを取得するほどまじめにやっているわけでもないので、DDNSのアドレスを使用している。前に使用していたルータは、ルータでDDNSのIP更新を行えば、ルータ内にいても勝手に内部のサーバのIPに置き換えてくれていたが、今のルータはそうならない。この状態だと、ルータ外にいる場合はDDNSのアドレスを使用してサーバにアクセスし、ルータ内にいる場合は、ローカルIPを直打ちしてサーバに接続することになる。これだと面倒なので、dnsmasqというDNSキャッシュサーバを使用して、ルータの内部にいる場合でもDDNSと同じアドレスでアクセスできるようにする。 | ||
+ | |||
===== インストール ===== | ===== インストール ===== | ||
行 41: | 行 44: | ||
* nameserver xxx.xxx.xxx.xxx ←プロバイダのプライマリDNSでダメだった時は、セカンダリDNSを使う | * nameserver xxx.xxx.xxx.xxx ←プロバイダのプライマリDNSでダメだった時は、セカンダリDNSを使う | ||
* nameserver 192.168.xxx.1 ←最後の手段ゲートウェイに任せてみる | * nameserver 192.168.xxx.1 ←最後の手段ゲートウェイに任せてみる | ||
+ | |||
+ | < | ||
+ | DHCP を利用していると resolv.conf が勝手に書き換わってしまうので、DHCPは使わないようにする。 | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | 自前で解決するホスト名を記述する。 | ||
+ | |||
+ | < | ||
+ | $ sudo vi /etc/hosts | ||
+ | </ | ||
+ | |||
+ | |||
+ | < | ||
+ | 127.0.0.1 | ||
+ | 127.0.1.1 | ||
+ | 127.0.1.1 | ||
+ | |||
+ | # The following lines are desirable for IPv6 capable hosts | ||
+ | ::1 | ||
+ | fe00::0 ip6-localnet | ||
+ | ff00::0 ip6-mcastprefix | ||
+ | ff02::1 ip6-allnodes | ||
+ | ff02::2 ip6-allrouters | ||
+ | ff02::3 ip6-allhosts | ||
+ | </ | ||
+ | |||
+ | |||
+ | * 記述形式 | ||
+ | * IPアドレス TAB(0x09) ホスト名 | ||
+ | |||
+ | 最後に dnsmasq を再起動して終了 | ||
+ | |||
+ | < | ||
+ | $ / | ||
+ | </ | ||
+ | |||
+ | ===== クライアント側の設定 ===== | ||
+ | |||
+ | 最後にクライアントが dnsmasq サーバをDNSサーバとして使用するように設定する。 | ||
+ | |||
+ | ルータの設定に DHCP でクライアントの IP を設定する際に、クライアントに使用させる DNS を指定する項目があったので、そこに dnsmasq の IP を設定した。 | ||
+ | |||
+ | これでホームネットワークにいる場合でも、外部にいる場合でも同じアドレスにアクセスすればサーバにつながるようになった。 | ||
+ | |||
- | # vi /etc/hosts | ||
- | /etc/hosts | ||
- | 管理するホスト(PC)を指定します。 | ||
- | 形式は、IPアドレスTAB(x09)ホスト名の形式です。 | ||
- | ==== 参考 ==== | + | ===== 参考 |
[[http:// | [[http:// |
ubuntu-server-10-04/dnsmasq.1280500045.txt.gz · 最終更新: 2010/07/30 23:27 by admin