DNS の設定やあれこれを中途半端な知識で設定してみることにしました。
今回の目的は以下のようなものです。
- kget.org というドメインでネームサーバーを作りたい
- siritori.net というドメインを今回設定したネームサーバー(kget.org) に向けていろいろと設定したい
結局設定に失敗してとんでもないことになってしまったのですが、@nanasess さんに電話でサポートしてもらうという世界一の贅沢をして解決してもらいました。偉大なる @nanasess さんありがとうございます。私にとって神です。
ちなみに、今回の記事は完全に私的なメモですので、あまり他人の役には立たないかもしれませんが、なんでも公開しないと気が済まないオープン思考なので許してください。
/etc/resolv.conf を見る
nameserver 202.216.224.30
どうやらこのサーバーを見に行ってるらしい。なるほど、ここで名前解決できなければいけない。よく分からない。
調べてみたところ、リゾルバとは以下のようなことをするものみたい。
自らがネームサーバとなっていないクライアント PC の場合、リゾルバは他のアプリケーション(WebブラウザやMail、FTP等のクライアント)の要求によりネームサーバへの問い合わせを行い、結果をアプリケーションに返すと言った機能を持っている。
なるほど、よく分からない。かの有名な大元へ見に行くということ?
じゃあ、ネームサーバーはどうやって作るの?これネームサーバーじゃないの?という疑問が出てきたが、序盤で煮詰まっていても進まないので、将来の私に任せましょう。
/etc/hosts を設定する
以下のように書いてある部分について。
182.163.56.113 localhost
ここを以下のように書きます。
182.163.56.113 localhost
182.163.56.113 ns1.kget.org
182.163.56.113 ns2.kget.org
要はこうしてやらないと自分がいったい誰なのか分からなくなるという。まだなれてなくて上手く自分でも解釈しにくいが、感覚で分かる。
そして、これを書いていて思ったけど、多分重複した設定なのかもしれない。他のところで設定しているかも。
siritori.net の設定
named.conf より siritori.net の設定ファイルがどこにあるのかを確認。
今回は db.siritori.net にあるということが、ここで分かる。
まず、SOA レコードに問題があるので修正。
siritori.net. IN SOA localhost.localdomain. admin.localhost.localdomain. (
2010080810 ; serial number
10800 ; refresh
3600 ; retry
604800 ; expire
120 ; ttl
)
以下の書き換えます。別途で admin@siritori.net というメールアドレスを設定して、admin.siritori.net. と設定しています。管理者用のメールアドレスです。
siritori.net. IN SOA siritori.net. admin.siritori.net (
2010080810 ; serial number
10800 ; refresh
3600 ; retry
604800 ; expire
120 ; ttl
)
また、以下の行にも問題があるので修正。
siritori.net IN NS localhost.localdomain.
以下のように直接ネームサーバーを指定してあげます。
こうしないと、どこに向くか分からないということ。
siritori.net IN NS ns1.kget.org.
siritori.net IN NS ns2.kget.org.
ちなみに、このあと管理者用のメールアドレスのために、MX レコードをサーバー管理ツールの BlueOnyx から追加して適用したら、今回行った siritori.net の設定や、他のドメインの設定もすべて、localhost.localdomain. admin.localhost.localadmin に戻ってしまいます。
これじゃあサーバー管理ツールがないので、個人的には正式な設定より、管理ツールのやり方でまずはできるかを確認してみようと思います。
管理ツールの設定がダメであれば、自分で設定するし、何よりも管理ツールからのデフォルトの設定がダメならば、このサーバーはかなりいけないことになる、それはきっとないかと思うので、いけるんだろうと思う。
確認のため、siritori.net の設定部分については管理ツールに任せてみます。
将来的には自分でサーバー立ててハウジング絶対にしたいので、その時は以上の設定をします!
ちなみに以下の記事を読むと良いかもということで情報頂きました。
@IT:Linux Square全記事インデックス
読みます!
