NS レコードを書いて、外向けのIP アドレスを取ってこれるようにする。


みむらです。

FTPS をやろうとして、グローバルIPアドレス を取ってこようとしたときに、
今まで、昔使っていたドメイン名を一つ生かしておいて、そこから取得していました。

なんだかんだで面倒なことになったので、
今持っているドメインのうち、適当なサブドメイン名を一つ決めて、
そこに問い合わせたらグローバルIPアドレスが返るように設定することにしました。

 

環境:

CentOS 6.2
BIND 9.7.3-P3-RedHat-9.7.3-8.P3.el6_2.2

自分でドメインを持ってること。


・基本的な設定は済んでいる環境を想定しているため、そのあたりは割愛します。

 

たぶん大体、以下のような設定が書かれていると思います:
(ゾーンデータベースって言うんですかね・・?これ)

@       IN      SOA     example.com.  root.example.com.(
                                      2012052923
                                      3600
                                      900
                                      36000
                                      3600 )
              IN NS    example.com.
@               IN A      127.0.0.1
*               IN A      127.0.0.1

ここで、適当にサブドメイン名を一つ決めて、それに併せて NS レコードを設定していきます。

ex )

osoto.example.com のアドレスを問い合わせると、グローバルIPアドレスが返るようにする。
(それ以外はプライベートIPアドレスが返る。

自分が保持しているドメインに関して、外向きには ns.hogehoge.net というネームサーバが存在する。
(この辺は whois コマンドで調べるとおいしい。大体、ドメインの購入元の会社が提供してくれていることが多い。

 

この場合:

osoto         IN NS    ns.hogehoge.net

と書き加えます。

[サブドメイン名]    IN NS [外部のネームサーバ]

書き方はこんな感じ。

 

まとめますと、

@       IN      SOA     example.com.  root.example.com.(
                                      2012052923
                                      3600
                                      900
                                      36000
                                      3600 )
              IN NS    example.com.
osoto         IN NS    ns.hogehoge.net
@               IN A      127.0.0.1
*               IN A      127.0.0.1

こういう感じに。


 

関連記事