• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DNSサーバ(BIND9)でドメインの無いホストを正引きさせるには?)

DNSサーバでドメインの無いホストを正引きさせる方法とは?

このQ&Aのポイント
  • DNSサーバを社内ネットワーク内で利用するために正引きさせる方法を解説します。
  • ホスト名のみでドメインを持たない場合、named.confの設定とゾーンファイルの参照方法について説明します。
  • RedHat Enterprise Linux 4でのネームサーバであるBIND9を使用します。

質問者が選んだベストアンサー

  • ベストアンサー
  • lunarosa
  • ベストアンサー率73% (30/41)
回答No.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         ・         ・

noname#35384
質問者

お礼

コメントありがとうございます。 外部のネームサーバを検索しないローカルなDNSなのでこの方法で解決できそうです。 >No1.さんの手法がスマートで一般的な対処法だと思いますので そうなんですよね、会社なのでなかなか融通が聞かず・・・ ありがとうございました!

その他の回答 (1)

  • umota
  • ベストアンサー率46% (150/324)
回答No.1

自社の LAN内 では適当なドメイン名を付けておいてから リゾルバでドメイン名を省略できる様に設定しています。 example というドメイン(ゾーン)を作成し hoge1.example, hoge2.example としておいて resolv.conf に search example を記述 これで ホスト名のみで名前解決できています。 # もちろん ゾーンは acl で LAN のみ許可です。

noname#35384
質問者

お礼

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

noname#35384
質問者

補足

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

関連するQ&A