DNSサーバー · 2 min read · Dec 24, 2025
FreeBSD 7.0 DNSサーバーのインストール - ページ 6
マスター正引きゾーンファイルの作成
tm.localをあなたのドメイン名に置き換えることを忘れないでください。以前に使用したものと一致する必要があります。
それでは、tm.localというファイルを作成します:
cd /var/named/etc/namedb/master
ee tm.local
次に、以下を追加します:
| $TTL 3600 tm.local. IN SOA dnsfreebsd.tm.local. root.tm.local. ( 1 ; シリアル 10800 ; リフレッシュ 3600 ; リトライ 604800 ; 有効期限 86400 ) ; 最小TTL ; DNSサーバー tm.local. IN NS dnsfreebsd.tm.local. ; コンピュータ名とレコード dnsfreebsd.tm.local. IN A 192.168.0.2 ; エイリアス www IN CNAME dnsfreebsd.tm.local. ; メールMXレコード tm.local. IN MX 10 dnsfreebsd.tm.local. |
あなたのやりたいことに基づいて自由に変更してください。エイリアス、AまたはMXレコードを追加することができ、上記のtm.localをあなたのドメイン名に変更し、単語の後に「.」を追加することを確認してください。また、dnsfreebsdを使用しているホスト名に変更してください。
root.tm.localはゾーンの責任者のメールアドレスで、ここでは「@」の代わりに「.」を使用しています。
マスター逆引きゾーンファイルの作成
次に、上記で作成した正引きゾーンファイルのための逆引きゾーンファイルを以下のコマンドを使用して作成します:
cd /var/named/etc/namedb/master
ee tm.local.rev
次に、以下のデータを追加します。再度、あなたの設定に基づいて自由に変更してください:
| $TTL 3600 0.168.192.in-addr.arpa. IN SOA dnsfreebsd.tm.local. root.tm.local. ( 1 ; シリアル 10800 ; リフレッシュ 3600 ; リトライ 604800 ; 有効期限 86400) ; 最小TTL ; DNSサーバー 0.168.192.in-addr.arpa. IN NS dnsfreebsd.tm.local. ; コンピュータIP 100 IN PTR dnsfreebsd.tm.local. 100 IN PTR www.tm.local. |
DNSサーバーのテスト
これで設定が完了しました。サービスを開始してテストするだけです。
まず、サーバーがresolv.confファイルにプライマリDNSサーバーとして自身のIPを持っていることを確認しましょう。
resolv.confを開きます:
ee /etc/resolv.confそして、プライマリIPとしてDNSサーバーのIPを使用していることを確認してください。私のサーバーのIPは192.168.0.100なので、私のresolv.confは次のようになります:
| domain tm.local nameserver 192.168.0.100 nameserver 192.168.0.2 |
保存して終了します。
namedをブート時に自動的に開始するように設定します。
/etcのrc.confファイルを開きます:
ee /etc/rc.conf次に、以下の行を追加します:
| named_enable="YES" |
保存して終了します。
namedサービスを開始します:
/etc/rc.d/named startgoogle.comを掘って、DNSサーバーが正常であることを確認できます:
dig google.comもし最後に(おそらく下から3行目に)次のようなものが表示されたら:
;; SERVER: 192.168.0.100#53(192.168.0.100)
これは、あなたのDNSサーバー(例:192.168.0.100)がクエリに応答したことを意味します。
次に、Aレコードをpingして、すべてが期待通りの応答を返すなら、あなたのDNSは正常に動作しています。
10 参考文献
- 公式FreeBSDハンドブック
- ポートコレクションの使用(FreeBSDハンドブック)
- FreeBSDポートコレクションの検索
- PortMaster
- BIND 9管理者リファレンスマニュアル
- RFC 1034 - ドメイン名:概念と施設
- RFC 1035 - ドメイン名:実装と仕様
- FreeBSD DNSハンドブック
- FREEBSD 7でのサーバー構築
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。