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
