dポイントプレゼントキャンペーン実施中!

お世話になります、どうかご教授いただけますと幸いです。

DNSサーバを社内ネットワーク内で利用することを考えています。
それぞれのサーバのhostsを編集する代わりに、このDNSサーバに正引きに来るイメージです。

そのため、hoge1、hoge2といったようなホスト名のみでhoge.comのようなドメインを持ちません。

この場合、named.confの設定はどのように記述してゾーンファイルを参照させればよいのでしょうか?
OS:RedHat Enterprise Linux 4
ネームサーバ:BIND9

手持ちの資料はBIND入門のみでGoogle検索しても知りたい情報が
うまく探せませんでした。

どうぞよろしくお願いいたします。

A 回答 (2件)

>検索されるサーバのホスト名を変更…



現行の「サーバ名」⇒「サーバ名.example」と便宜上、サクっと、ドメイン名を付与するだけではだめなのでしょうか?
私も、No1.さんの手法がスマートで一般的な対処法だと思いますので、こちらを推しますが...。

(社内の閉じた環境での解決に限定されますが)
どうしても、named.conf 側でとなると以下の感じでしょうか。
ルートドメインを自サイトにしてしまうトリックを使えば取りあえずは上手くいくと思います。

■ named.conf
zone "." IN {
// type hint;     を
type master;    に変更
// file "named.ca";  を
file "test.zone";  (データファイル名は適当)に変更
};

■ test.zone(該当正引きデータファイル)
$TTL xxxxx
$ORIGIN .
@ 1D IN SOA DNSサーバ名. root.DNSサーバ名. (
        ・
        中略
        ・
    IN NS  DNSサーバ名.
host1. IN A  192.168.1.1
host2. IN A  192.168.1.2
        ・
        ・
    • good
    • 1
この回答へのお礼

コメントありがとうございます。
外部のネームサーバを検索しないローカルなDNSなのでこの方法で解決できそうです。

>No1.さんの手法がスマートで一般的な対処法だと思いますので

そうなんですよね、会社なのでなかなか融通が聞かず・・・
ありがとうございました!

お礼日時:2007/01/31 12:00

自社の LAN内 では適当なドメイン名を付けておいてから


リゾルバでドメイン名を省略できる様に設定しています。

example というドメイン(ゾーン)を作成し
hoge1.example, hoge2.example としておいて
resolv.conf に search example を記述
これで ホスト名のみで名前解決できています。

# もちろん ゾーンは acl で LAN のみ許可です。

この回答への補足

コメントありがとうございました。
適当なドメインを付与することができればよいのですが、
こちらは検索されるサーバのホスト名を変更をしなければならないのですよね?これができないのです・・・。

補足日時:2007/01/31 10:44
    • good
    • 0
この回答へのお礼

補足の補足です。
本やネットには「ドメイン(zone)を持たないホストでも適切な設定をすることで検索可能になる」見たいな記述が多々あったので期待したのですが、どこにもその方法が記載されていないのです。
どうぞ宜しくお願いいたします。

お礼日時:2007/01/31 11:21

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!