特に、システムセットアップ中に表示される「ドメイン名」プロンプトに言及しています。私の知る限り、このプロンプトに入力された値は次の/etc/resolv.conf
ように挿入されます。
search mydomain.local
domain mydomain.local
これその答えは、管理されていない同じネットワーク(ネットワークスイッチまたはハブに接続されていると仮定)にある2つのDebianシステム(deb1
および仮定)deb2
が互いのホスト名を検索して互いにpingできると信じています。同じ設定で2つのDebian VMをインストールすると、他のホスト名にもかかわらずping deb2
(またはその逆)を介した通信はありません。また、IPv6リンクを介してネイティブに通信せず、設定が完全に自動である必要があるという印象を受けました。deb1
deb1.mydomain.local
私の設定に問題がありますか?または、管理されていない設定では、この種の通信はできませんか?
答え1
検索ドメインの目的は、.
ndotsオプションで設定された値/etc/resolv.conf
(デフォルトは1)よりも少ない点(a)を含む名前解決クエリに追加されたドメイン名を提供することです。 (resolv.conf
マニュアルページ、search
チャプターをご覧ください。 )
resolv.conf
これは、myが指定され、接続するホストがある場合は、search corp.org
1より小さいホスト名が自動的に追加されるため、そのホスト名を使用して接続できることを意味します。mailsvr.corp.org
mailsvr
corp.org
.
IPv6 の自動設定にもかかわらず、仮想マシンがマップの DNS または DNS を介して他のデバイスのホスト名を IPv6 アドレスに解決するように設定されていない場合、2 つのデバイス間の通信はまだできません。/etc/hosts
ファイルを送信し、パケットをどこに送信するかわかりません。したがってdeb1
、::10deb2
の場合は不明です。ping deb1
しようとするとdeb2
エラーが発生しますUnknown host deb1
。アドレスがホスト名にマップされているdeb2
行をファイルに追加できます(例:)。アドレスが何であるかを知るために、IPアドレスにマップされたアドレスに対して同じことを行う必要があります。/etc/hosts
deb1
::10 deb1
deb1
deb2
deb1
deb2