コンピューターにIIS7があり、同じネットワーク上の同じネットワーク上の他のコンピューターから、コンピューターのIPアドレス(192.168.1.10x)を介してアクセスできます。http://192.168.1.10x/と入力する代わりに、 httpに移動するには:// somename /
ホストファイルを変更して追加できることはわかっていますが、各コンピューターでそれを行う必要があり、iPod/WiiからアクセスするにはIPを入力する必要があります...など。
これは、ブロードキャスト名(マシン名)を使用してDNSサーバーなしで実行できるため、ネットワーク内から http:// mypc / と入力できます。
ルーターの大部分にはDHCPと独自のDNSサーバーがあるため、DNSサーバーが既にある可能性があります。
「ほとんどのクライアント」の場合、ネットワーク上のマシンによってアドバタイズされる名前に使用されるmDNSを使用することにより、DNSサーバーセットアップの使用を回避できます。 P2Pを考えてください。セキュリティがほとんどないため、名前を偽装することができますが、MacOSXおよびほとんどのコンシューマー* nixフレーバーはそのままでサポートします。サーバーを「fred」と呼ぶと、「fred.local」としてアクセスできます。また、DNS検索パスに「local」を含めることもできます。これは、どのホームルーターでもサポートされます。
AppleはそれをBonjourと呼んでおり、 Windowsバージョン があります。 Linuxでは、最も一般的な実装はAvahiです。
MDNSがWiiで動作するかどうかは疑わしいですが、iPodで動作するはずです。
より信頼性の高いアプローチは通常のDNSを使用することですが、通常のコンシューマーホームルーターを使用している場合は、ドメインをコントロールに委任することをサポートしていない可能性があるため、ルーターのDNSサービスの使用からに切り替える必要があります。ネットワーク上の別のDNSサーバー。そのDNSトラフィックはNAT(NATを使用していると仮定しますが、IPアドレスの例はあなたが使用していることを意味します)を通過する必要があります。これにより、セキュリティが取り消され、状態の関連付けが増加します。ルーターの負荷-安価なルーターの場合、これは問題になる可能性があります。
Linux/BSDベースのルーターを使用している場合は、ルーターのDNSサービスにデータを入れることができるため、状況は改善されます。たとえば、そのようなものの多くはdnsmasqを使用しているため、これは非常に簡単です。したがって、最も信頼できるアプローチは、ルーターにdd-wrtのようなものをインストールしてから、その中のIPアドレスへのホスト名のエントリを構成することです。
LAN上のマシンが modern オペレーティングシステムを実行している場合は、次のように入力するだけです。
http://machine_name.local
それにアクセスします。 .local
サフィックスを忘れないでください。
IPから名前を取得するには、
avahi-resolve-address IP
マシンの名前を変更します。私はこれを2分前に行いましたが、うまくいきました。スタートメニュー->コンピュータ->プロパティ->システムの詳細設定->コンピュータ名->変更...
マシンを再起動します
はい、各コンピューターのhosts
ファイルを変更する必要があります。
または、独自のDNSサーバーを実行することもできますが、各コンピューターのDNS設定を変更する必要もあります。
これを行うための新しい方法を提案しますか?
DNSをすべての異なるデバイスで機能させるには、ある時点でDNSを構成する必要があります。通常の戦略は、独自のDNSサーバーをセットアップし、ローカルネットワーク内のすべてのデバイスがこれに接続していることを確認してから、必要なデバイスの名前で新しいゾーンを追加することです。従来は、名前の衝突が発生しないように、名前に.localなどを追加していました。
デバイスの電源がオンになったときにデバイスをDNSに登録したり、DHCPサーバーに登録させたりすることができます。これは「ダイナミックDNS」と呼ばれ、 RFC 2136 で指定されます。
よりハッキーな解決策は、通常のドメイン名を登録してから、サブドメインを(プライベート)IPアドレスにポイントすることです。それはうまくいくでしょう。