web-dev-qa-db-ja.com

ルーターはURLをローカルIPにマッピングできますか?

私は、ホストファイルにアクセスできない多くの異なるコンピューターを備えた施設をセットアップしています。 hostsファイルを使用せずにtest.comをローカルサーバーにマップするにはどうすればよいですか?これは簡単なホームルーターを使用して実行できますか?

ゲストに伝えたいのですが、「Wi-Fiを使用している場合は、test.comにアクセスしてローカルWebサイトを表示できます。」

ハードウェアにとらわれない回答を維持したいのですが、それでも問題がなければ、DリンクDIR-655を使用しています。

私はこの答えを知っていますが、これらの問題に直接対処するとは思いません: ドメイン名をIPアドレスとポートにマップするにはどうすればよいですか? (私は間違っていますか?)

ありがとう!

9
Sauce McBoss

カスタムファームウェアを使わずにこれを実行できるホームルーターを見つけられませんでした。ただし、サイトを実行している同じサーバーを使用して、自宅でDNSサーバーを内部的にホストしています。すべてのマシンは、一連のカスタムダイレクトが設定されているDNSサーバーを指し、他のすべてのクエリは、ISPのDNSサーバーに送信されて正しく解決されます。 DHCPを使用して、すべてのクライアントにIPアドレスとDNSサーバーアドレスを割り当てています。

7
BinaryMisfit

ドメインを実際に登録し、ローカルIPアドレスを指すようにします。たとえば、example.comを登録し、ローカルIPアドレスの範囲が192.168.1.0/24の場合、www.example.com192.168.1.184にポイントし、そのIPアドレスでWebサーバーを実行できます。名前はネットワークの外部で解決されますが、実際にはどこにも行きません。

ドメインを実際に登録したくない場合は、代わりに独自のネームサーバーを使用して、その名前を希望どおりに解決させることができます。ただし、実際のドメインと競合する可能性があるため、お勧めしません。

本当にルーターで実行したい場合は、 Dnsmasq をサポートできるルーターを使用してください。 DD-WRT をサポートできるルーターであれば何でも可能です。

3
David Schwartz