私は、ホストファイルにアクセスできない多くの異なるコンピューターを備えた施設をセットアップしています。 hostsファイルを使用せずにtest.comをローカルサーバーにマップするにはどうすればよいですか?これは簡単なホームルーターを使用して実行できますか?
ゲストに伝えたいのですが、「Wi-Fiを使用している場合は、test.comにアクセスしてローカルWebサイトを表示できます。」
ハードウェアにとらわれない回答を維持したいのですが、それでも問題がなければ、DリンクDIR-655を使用しています。
私はこの答えを知っていますが、これらの問題に直接対処するとは思いません: ドメイン名をIPアドレスとポートにマップするにはどうすればよいですか? (私は間違っていますか?)
ありがとう!
カスタムファームウェアを使わずにこれを実行できるホームルーターを見つけられませんでした。ただし、サイトを実行している同じサーバーを使用して、自宅でDNSサーバーを内部的にホストしています。すべてのマシンは、一連のカスタムダイレクトが設定されているDNSサーバーを指し、他のすべてのクエリは、ISPのDNSサーバーに送信されて正しく解決されます。 DHCPを使用して、すべてのクライアントにIPアドレスとDNSサーバーアドレスを割り当てています。
ドメインを実際に登録し、ローカルIPアドレスを指すようにします。たとえば、example.com
を登録し、ローカルIPアドレスの範囲が192.168.1.0/24
の場合、www.example.com
を192.168.1.184
にポイントし、そのIPアドレスでWebサーバーを実行できます。名前はネットワークの外部で解決されますが、実際にはどこにも行きません。
ドメインを実際に登録したくない場合は、代わりに独自のネームサーバーを使用して、その名前を希望どおりに解決させることができます。ただし、実際のドメインと競合する可能性があるため、お勧めしません。
本当にルーターで実行したい場合は、 Dnsmasq をサポートできるルーターを使用してください。 DD-WRT をサポートできるルーターであれば何でも可能です。