RSS

初出:2008年3月20日 10:07

MacBook Airを買って、環境を整え、それでもひとつだけ使いにくかったのが、自宅のファイルサーバのマウント。 家にいるときは、より高速なインターナル(プライベート)IPで接続するんだけど、そのまま外に持ち出すとIPを見失ってアンマウントされてしまう。当然と言えば当然。そのため、たとえばfile.wonderwall.netとドメイン指定でマウントすると、家にいるときは192.168.1.2というプライベートIPで繋がって、そのまま外に持ち出すとfile.wonderwall.netがグローバルIPで認識してくれれば言うこと無し。

これはDNSの設定で何とかなるんじゃないかと思い、その筋の方に聞いたところ「若人よ、それはBIND 9でサポートされているVIEW機能を使うのじゃ」と教えを授かりました。詳しいサイトはここ。で、下のような設定にしました。

◎named.conf

acl localnet {
192.168.0.0/16;
127.0.0/8;
};

view "internal" {
match-clients { localnet; };
zone "wonderwall.net" in {
type master;
file "wonderwall.net_int.zone";
};
zone "1.168.192.in-addr.arpa" {
type master;
file "db.192.168.1";
};
zone "0.0.127.in-addr.arpa" IN {
file "db.127.0.0";
type master;
};
zone "1.16.172.in-addr.arpa" IN {
file "db.172.16.1";
type master;
};
zone "localhost" in {
file "localhost.zone";
type master;
};
};

view "external" {
match-clients { any; };
zone "wonderwall.net" in {
type master;
file "wonderwall.net.zone";
};
zone "247.213.202.in-addr.arpa" IN {
file "db.202.213.247";
type master;
};
};

◎wonderwall.net_int.zone(変更点のみ)

mail IN A 192.168.1.2
smtp IN A 192.168.1.2
file IN A 192.168.1.2
Googleさんは、この記事をこんな風に解釈しました
Googleさんは、この記事をこんな風に解釈しました

コメント

コメントする











名前、アドレスを登録しますか?








このエントリーのトラックバックURL:

トラックバック一覧


記事の詳細ページ

記事の全文を表示します。関連するコメントやトラックバックなどもこちらからどうぞ。

本日のBGM

Ajaxで動いてます。詳しくはここ

Now & Then