DD-WRTを使用して複数のホスト名を1つのIPアドレスに解決するにはどうすればよいですか?


0

さまざまなホスト名がすべて同じローカルサーバー上のさまざまなNginxプロジェクトを指すように、DD-WRT(またはその他)を設定するにはどうすればよいですか?

DD-WRTを搭載したwifiルーターがあります。

私は、ローカルサーバー(Windows 10のNginx)で複数の異なるサイトを開発するソフトウェアエンジニアです。

私のWindows hostsファイルはさまざまなホスト名を指定しており、私のNginx構成はそれらを私のマシン上の特定のディレクトリに向けていryandesk.localます。

私は頻繁に私のwifi LAN上のiPhoneを使用してこれらのローカルウェブサイトにアクセスしたいです。

Nginxの設定、Windows hostsファイル、DD-WRTの設定方法を知っている唯一の方法は、iPhoneがローカルサイトの1つに到達できるようにすることです。

サーバーのローカルIPを入力するか、http://ryandesk.local(ネットワーク上のコンピューター名であるため)にアクセスするか、http://ryandesk.xyzこの他の回答で説明されいるように DD-WRTで静的リースを設定すると仮定して)アクセスできます。)。

Nginxの設定は、どのローカルサイトが「デフォルト」で表示されるかを指定します。

私がしたいすべての(自分のホスト名で、それぞれ)が、私の地元のサイトは、私のiPhoneからアクセスできるようにします。

また、ポートに煩わされない答えが好きです。(複数のポートをいじっていなければ、ブックマークやその他のものはすべてシンプルに見えるようです。)

回答:


2

DD-WRT wikiのこのページによるとaddress、「追加のDNSMasqオプション」ボックスのオプションステートメントに複数のドメイン名を追加することにより、単一のIPアドレスで複数のドメイン名を指すことができるはずです。たとえば、このDNSMasqオプション…

address=/example.com/foo.com/bar.com/192.168.1.201

…「example.com」、「foo.com」、および「bar.com」をすべて192.168.1.201に解決する必要があります。


どのWikiページによると(リンクを貼り付けるつもりだったのでしょうか)。dd-wrt.com/wiki/index.php/DNSMasq_as_DHCP_serverを見つけましたが、あなたが話していることを見つけることができませんでした。そして、私はあなたの例に基づいて設定を試みましたが、効果はないようでした。ただし、おそらく正しい軌道に乗っているように見えるので、あなたの答えに興奮しています。ありがとう。
ライアン

ああ、私はあなたがこのページを意味したと思います:dd-wrt.com/wiki/index.php/DNSMasq_Local_Networkそしてそれはうまくいきました!私がとらなかった唯一のステップは、iPhoneを一時的に(機内モード)に切り替え(DNSキャッシュをフラッシュするため)、その後Wi-Fiに切り替えることでした。出来た。本当にありがとう!!
ライアン

1
@Ryanおっと、すみません、リンクに貼り付けるのを忘れていました。今修正しました。はい、あなたが見つけた2番目のリンクは、私がリンクしようとしていたものでした。あなたはそれを見つけてうれしくて、うまくいきました!:
Spiff

1
@Ryanは、実行する可能性のあるローカルDNSが同じことを行えることに注意してください。名前をIPにマッピングしているだけです。DNSは名前を検索し、関連付けられたIPを返します。address同じIPで終わる複数の定義を使用してDNSMasqで同じ効果を達成できると思います(私のDDWRTで動作しますが、保証はありません)。
非現実

1
@Ryanはまた、キャッチオールを設定するためにあなたの目的のために便利であるかもしれない点に注意してください。address=/web.local/.web.local/192.168.1.201として動作しますワイルドカード - DNSMASQがで終わる新しいアドレスに同じIPを与えるだろう.web.local-そうfoo.web.localbar.web.localbaz.web.localすべてが追加設定なしで答えます。
非現実
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.