内容へ移動
ほげぴよwiki
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
トレース:
ubuntu-server-10-04:dnsmasq
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== dnsmasqでDNSキャッシュサーバ ====== 自宅サーバを構築しているが、固定IPを取得するほどまじめにやっているわけでもないので、DDNSのアドレスを使用している。前に使用していたルータは、ルータでDDNSのIP更新を行えば、ルータ内にいても勝手に内部のサーバのIPに置き換えてくれていたが、今のルータはそうならない。この状態だと、ルータ外にいる場合はDDNSのアドレスを使用してサーバにアクセスし、ルータ内にいる場合は、ローカルIPを直打ちしてサーバに接続することになる。これだと面倒なので、dnsmasqというDNSキャッシュサーバを使用して、ルータの内部にいる場合でもDDNSと同じアドレスでアクセスできるようにする。 ===== インストール ===== <code> $ sudo apt-get install dnsmasq </code> dnsmasq dnsmasq-base がインストールされる ===== 設定 ===== /etc/dnsmasq.conf を編集 <code> $ sudo vi /etc/dnsmasq.conf </code> 特に設定することなし システムが名前解決に使用するサーバを設定する。 <code> $ sudo vi /etc/resolv.conf </code> /etc/resolv.conf にDNSサーバを指定する(プロバイダなど) <code> nameserver 127.0.0.1 nameserver xxx.xxx.xxx.xxx nameserver xxx.xxx.xxx.xxx nameserver 192.168.xxx.1 </code> * nameserver 127.0.0.1 ←まずは自前で解決する * nameserver xxx.xxx.xxx.xxx ←自前で名前解決出来なかった場合は、プロバイダのプライマリDNSを使う * nameserver xxx.xxx.xxx.xxx ←プロバイダのプライマリDNSでダメだった時は、セカンダリDNSを使う * nameserver 192.168.xxx.1 ←最後の手段ゲートウェイに任せてみる <note> DHCP を利用していると resolv.conf が勝手に書き換わってしまうので、DHCPは使わないようにする。 </note> 自前で解決するホスト名を記述する。 <code> $ sudo vi /etc/hosts </code> <code> 127.0.0.1 localhost 127.0.1.1 host 127.0.1.1 myfileserver # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts </code> * 記述形式 * IPアドレス TAB(0x09) ホスト名 最後に dnsmasq を再起動して終了 <code> $ /etc/init.d/dnsmasq restart </code> ===== クライアント側の設定 ===== 最後にクライアントが dnsmasq サーバをDNSサーバとして使用するように設定する。 ルータの設定に DHCP でクライアントの IP を設定する際に、クライアントに使用させる DNS を指定する項目があったので、そこに dnsmasq の IP を設定した。 これでホームネットワークにいる場合でも、外部にいる場合でも同じアドレスにアクセスすればサーバにつながるようになった。 ===== 参考 ===== [[http://gihyo.jp/admin/serial/01/ubuntu-recipe/0020]]
ubuntu-server-10-04/dnsmasq.txt
· 最終更新: 2011/05/01 22:24 by
admin
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ