hogehoge.co.jpという形式ではなく単純にhogehogeという単語を登録したい場合
DNSのゾーン設定の書き方を教えてください(そもそも可能なのかどうか・・・)
単純にホスト名「のみ」を登録するといろいろと不都合があるので通常は内部のみで使用するドメインを定義します。
[Debian] BIND9でローカルDNSサーバを立てる - 虚ろなるパソコン技術日誌
ほとんどリンク先の設定そのままで動作すると思いますが、重要なのは以下の部分。
詳細設定を押して
DNSタブで
「◎プライマリおよび接続専用のDNSサフィックスを追加する」を選択して
■プライマリDNSサフィックスの親サフィックスを追加する
をONにする。
コントロールパネルから「システム」を開き
「コンピュータ名」タブを開く
一番したの「変更」を押し、
コンピュータ名を入力する
ここでは「client01」とする。
詳細 を押す。
このコンピュータのプライマリDNSサフィックス に
example.local と入れて
「OK」を押す。
これを全クライアント毎に設定する必要があります。
@IT:DNS Tips:ゾーンファイルの書き方について教えてください
自分がルートサーバになれば、出来なくはないと思いますが...
. IN SOA hogehoge. ( postmaster.hogehoge. 2020022501 ; Serial 3600 ; Refresh 900 ; Retry 604800 ; Expire 3600 ) ; Negative cache TTL IN NS hogehoge. IN A 192.168.0.1 hogehoge IN A 192.168.0.1
ただし、こうしてしまうと、実際にインターネット上に存在する他のドメインの結果を一切取得することが出来ません。自ら、全く別の DNS 名を持つ世界を作ってしまうようなものです。
なので、普通、やりません。
通常はクライアント側で、「このドメイン名を付けて問い合せる」という設定をします。UNIX 系であれば、/etc/resolv.conf の search キーワードで指定します。
なるほど、詳細にありがとうございます
ちなみにこの場合zoneファイル名はどのようにするのが適切なのでしょうか
また
>通常はクライアント側で、「このドメイン名を付けて問い合せる」という設定をします。
はhostsのことでしょうか?
zone ファイルのファイル名は何でも良いです。あくまでも named.conf で指定したファイル名になります。
zone "." IN { type master; file hogehoge.zone; };
普通は、
zone "." IN { type hint; file named.ca; };
と書いてあって、named.ca の中には "." に対する NS レコードと、NS レコードに記述された FQDN の A レコードが書かれていると思います。通常のゾーンファイルとの違いは SOA レコードが無いことぐらいです。
要は、この設定を入れ替えてしまう、という話になります。
... で、まさか本気でやるつもり(^^?
原理的にはこれで出来るはずだけど、私も実際に動作を確認してません。ホストのショートネームを共有する方法なら、NIS や LDAP もあるので、DNS で、というのはお勧めしません。
一般的ではなさそうなのでやめたほうがいいですね
hostsの情報を共有する方法が他にもありそうなので調べてみたいと思います
単純にホスト名「のみ」を登録するといろいろと不都合があるので通常は内部のみで使用するドメインを定義します。
[Debian] BIND9でローカルDNSサーバを立てる - 虚ろなるパソコン技術日誌
ほとんどリンク先の設定そのままで動作すると思いますが、重要なのは以下の部分。
詳細設定を押して
DNSタブで
「◎プライマリおよび接続専用のDNSサフィックスを追加する」を選択して
■プライマリDNSサフィックスの親サフィックスを追加する
をONにする。
コントロールパネルから「システム」を開き
「コンピュータ名」タブを開く
一番したの「変更」を押し、
コンピュータ名を入力する
ここでは「client01」とする。
詳細 を押す。
このコンピュータのプライマリDNSサフィックス に
example.local と入れて
「OK」を押す。
これを全クライアント毎に設定する必要があります。
回答ありがとうございます
イントラネット内でもクライアント数が多いのでクライアント毎に設定は正直辛いです
サーバ側の設定だけで簡単にホスト名だけでアクセスできる方法は無いでしょうか
例えばhogehoge.co.jpで登録してhogehogeだけでもアクセス出来るようにする方法とか…
回答ありがとうございます
イントラネット内でもクライアント数が多いのでクライアント毎に設定は正直辛いです
サーバ側の設定だけで簡単にホスト名だけでアクセスできる方法は無いでしょうか
例えばhogehoge.co.jpで登録してhogehogeだけでもアクセス出来るようにする方法とか…