www.jamesrin.com
LAN内のクライアントがそのブラウザから自分のサーバーにアクセスしたときに、私のipv4アドレス(172.50.10.1)をアドレスに似たアドレスに変更したいと思います。
ブラウザで検索してみました。彼らによると、この方法を使用してLAN内のすべてのクライアントのホストファイルを変更し、自分のサーバーにアクセスできます。それは非常にうまく動作します。
しかし、それは私が望むものではありません。私が望むのは、LAN内のクライアントがwww.jamesrin.com上記の例を使用して、各クライアントのホストファイルを変更せずにサーバーにアクセスできるようにすることです。
実際、どこから始めるべきかはよくわかりません。 DNSサーバーを設定する必要がありますか?ところで。私はちょうどオフラインモードが欲しい。 LAN内でのみ可能です。
アイデアや提案がありますか?または私の問題のチュートリアル。どんな助けでも大変感謝します!ありがとうございます!
答え1
まず、www.jamesrin.com
LANがインターネットに接続されていない場合でも、「実際の」ドメイン(例:)を使用しないことをお勧めします。むしろ同じwww.jamesrin.lan
ドメイン名を使用することをお勧めしますが、www.jamesrin.test
有効なトップレベルドメインではありません。 (ただし、使用しないでください.local
。mDNS用に予約されています。)
したがって、各クライアントのホストファイルを編集したくない場合は、DNSサーバーを設定するか、次を使用できます。マルチキャストDNS。.local
mDNSを使用してドメインを確認する必要があるたびに、ローカルネットワーク上のすべてのコンピュータに要求が送信されます。コンピュータはIPでこのメッセージに応答します。
クライアントにAvahi(Zeroconf / mDNS実装)が設定されている場合(通常はそうです)、このドメインを照会すると、hostname.local
要求はブロードキャストとホスト名を持つコンピュータを使用して送信されます。hostname
IP応答を使用します。したがって、サーバーのホスト名を次のように変更し、jamesrin
別のコンピュータからアクセスできることを確認してくださいjamesrin.local
(不要www.
)。
別のオプションは、ネットワークにDNSサーバーを設定することです。通常、ルーターはDNSサーバーを実行しています。 DNSレコードを手動で追加したり、ルーターのホストファイルを編集したりできる場合はそれを使用することもできます。 (ただし、「オフライン」と書くときにルータがあるかどうかは、あなたの質問では明確ではありません。)
それ以外の場合は、コンピュータにDNSサーバーを設定する必要があります。ぜひご覧ください。この答えはスーパーユーザーに関するものです。