web-dev-qa-db-ja.com

誰もが見ることができるローカルネットワークでローカルドメインを設定するにはどうすればよいですか?

ホームオートメーション用のWebベースのローカルアプリケーションがいくつかあります。それらは、次のようなIPアドレスを介してアクセスできます http://192.168.100:808 しかし、私が達成しようとしているのは、それぞれをリンクすることです。内部ドメインへの個々のIP。これにより、誰でも http://kitchen.home と入力するだけで、hostsファイルをいじることなくそのサーバーにアクセスできます http:/ /192.168.100:8081http://hall.home のように提供する必要があります。

3
Kutsan Kaplan

DNS名はポート番号に依存しません。 DNSレコードは、名前をIPアドレスに関連付けます。 URLからポート番号を省略したい場合は、デフォルトのポート(80/443)でホストするか、プロキシを使用する必要があります。

ホームネットワークでは、DNSは扱いにくい場合があり、通常、使用している特定のルーターに大きく依存します。あなたのオプションは基本的に:

  1. ルーターには、ホストのオーバーライドを定義するためのインターフェイスがあるかもしれません。 OpenWRTにはそのようなものがあり、一部のルーターには、ホストエントリを追加できる同様のDNSサーバーがあります。
  2. パブリックドメイン名を取得します。ローカルネットワークアドレスを指すexample.comAレコードを持つことができます。サーバー自体はネットワーク内でのみアクセス可能ですが、DNSはどこからでも利用できます。
  3. 独自のDNSサーバーを実行し、それをネットワークのデフォルトのリゾルバーとして使用するようにルーターに指示します。
  4. 多分 mDNS 。localドメインのニーズに合うかもしれません。
4
captncraig