ローカルサブドメインの問題

ローカルサブドメインの問題

ローカル サブドメインを設定しようとしていますが、これまでのところ部分的に成功しています。ローカル ドメイン (gob.local) を設定しており、サーバーとネットワーク上の他のコンピューターの両方から gob.local にアクセスできます。coupon.gob.local を設定しようとしていますが、あまりうまくいきません。

私の /etc/hosts は次のようになります:

127.0.0.1       gob gob.local coupon.gob.local localhost

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

また、coupon.gob.local 用に VirtualHost も設定しています。サーバー上のブラウザで coupon.gob.local にアクセスすると、問題なく動作します。ネットワーク上の別のコンピューターで同じ URL にアクセスすると、動作しません。繰り返しますが、gob.local はどこでも動作します。そのため、coupon.gob.local の何が動作しない原因なのかわかりません。

ありがとう、ジェイソン

答え1

そのサーバーをネットワークの DNS として使用していない限り、/etc/hosts ファイルはネットワーク上の他のコンピューターには無関係になります。

ネットワーク上の他のコンピュータで gob.local にアクセスして、問題のサーバーを表示できる場合、そのコンピュータのホスト ファイルにエントリがあるか、エントリがある内部 DNS を使用しているためです。その場合は、その DNS を見つけて、coupon.gob.local の追加エントリを作成します。

答え2

.local ドメインは特別なものであり、Avahi (具体的には、libnss-mdns パッケージ) によって実装された mDNS によって解決されます。

ホスト名が gob なので、Avahi は同じリンク上の他のマシンに gob.local が IP であると伝えます。これは別のランダムな名前では機能しません。

/etc/avahi/hosts にリンクローカル IP を追加することで、avahi に coupon.gob.local を公開するように要求できます。127.0.0.1 はマシンローカルですが、 からよりパブリックな IP を取得できますgetent hosts gob.local。別の方法としては、DNS サーバーをセットアップすることです。dnsmasq はスケールダウンに適しています。

答え3

私の解決策は DNS サーバーをセットアップすることでした。

関連情報