- ベストアンサー
DNSサーバでドメインの無いホストを正引きさせる方法とは?
- DNSサーバを社内ネットワーク内で利用するために正引きさせる方法を解説します。
- ホスト名のみでドメインを持たない場合、named.confの設定とゾーンファイルの参照方法について説明します。
- RedHat Enterprise Linux 4でのネームサーバであるBIND9を使用します。
- みんなの回答 (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 ・ ・
その他の回答 (1)
- umota
- ベストアンサー率46% (150/324)
自社の LAN内 では適当なドメイン名を付けておいてから リゾルバでドメイン名を省略できる様に設定しています。 example というドメイン(ゾーン)を作成し hoge1.example, hoge2.example としておいて resolv.conf に search example を記述 これで ホスト名のみで名前解決できています。 # もちろん ゾーンは acl で LAN のみ許可です。
お礼
補足の補足です。 本やネットには「ドメイン(zone)を持たないホストでも適切な設定をすることで検索可能になる」見たいな記述が多々あったので期待したのですが、どこにもその方法が記載されていないのです。 どうぞ宜しくお願いいたします。
補足
コメントありがとうございました。 適当なドメインを付与することができればよいのですが、 こちらは検索されるサーバのホスト名を変更をしなければならないのですよね?これができないのです・・・。
お礼
コメントありがとうございます。 外部のネームサーバを検索しないローカルなDNSなのでこの方法で解決できそうです。 >No1.さんの手法がスマートで一般的な対処法だと思いますので そうなんですよね、会社なのでなかなか融通が聞かず・・・ ありがとうございました!