LANからウェブサイトにアクセスするためにルーターのDNSを設定する方法

LANからウェブサイトにアクセスするためにルーターのDNSを設定する方法

私は Netgear R7000 を持っており、その背後で Web サイトをホストしています。LAN の外部からアクセスすると、Web サイトは機能します。LAN の内部からアクセスすると、次の場合を除き、Web サイトにアクセスできません。

1) Mac、Ubuntu の場合は、/etc/hosts に次のようなエントリを追加します。

{Web サーバーの LAN の IP} my.site.com

192.168.7.33 マイサイト

2) その後、そのコンピュータは LAN から Web サイトにアクセスできるようになります。

3) iPhone、iPad は LAN からは動作しません。iPhone は WAN からは動作します。

すべてが機能するためにルーターの DNS 設定に何が欠けているのでしょうか?

/etc/hosts には何も追加したくありません。

答え1

ルーターの DNS 設定に何が欠けているのでしょうか?

おそらく、 の下にある LAN DNS サーバーのエントリが欠落している可能性がありますAdvanced → WPS Wizard → Setup → Internet Setup → Name Server (DNS) Address

このエントリは通常、デフォルトで次のようになりますGet Automatically from ISP:

例: ISPから自動的に取得

ISP設定から自動的に取得 - スクリーンショット

次のように設定する必要がありますUse These DNS Servers:

例: これらのDNSサーバーを使用する

これらの DNS サーバー設定を使用する - スクリーンショット

注意点

このソリューションを機能させるには、独自のローカル DNS サーバーが必要になります。

ノート

  • 1.2.3.4上記は単なる例です。これは、ローカル ネットワーク上の DNS サーバーの IP に置き換える必要があります。

  • ルーターを誘導する LAN DNS サーバーには、my.side.comWeb サーバーのローカル IP (つまり、最初にファイルに入力した IP と同じ IP hosts) を指すドメインのエントリが必要です。

  • Primary DNSシンプルな設定の場合は、と の両方のフィールドに同じ IP を使用すればSecondary DNS問題ありません。ただし、必要に応じて、ネットワーク上に 2 つのネーム サーバーを設定することもできます。

  • ローカルまたはインターネット全体でドメインに継続的にアクセスするには、LAN DNS サーバーを常にオンにしておく必要があります。

  • すべての LAN DNS サーバーには、不明なアドレス (例: 以外my.side.com) を、それらのクエリを解決できる他のネーム サーバーに転送できるエントリが必要です。これは、ネーム サーバーがルート ネーム サーバーに直接クエリを実行するか、フォワーダーを設定するという形を取ることができます。後者のオプションは、ISP ネーム サーバー、または Google (8.8.8.8/8.8.4.4) や Cloudflare (1.1.1.1) などのパブリック DNS サービスです。

  • 使用する DNS サーバーは、通常、Web サイトをホストしているサーバーと同じサーバー上に配置できます。

参考文献

設定に関する一般的なヒントが必要な場合は練る(人気のある DNS サーバー) をローカル ドメインで使用する場合は、以下の質問をご覧ください。最初の質問は、Windows で BIND を設定することに重点を置いていますが、BIND は Linux でも使用でき、実際の構成ファイル自体は基本的に同じであることが多いです。

答え2

あなたはどうやら NAT ループバックローカル LAN からインターネットに接続し、またその逆を行います。

/etc/hostsこの問題は、Web サイトを LAN ネットワーク内のローカル IP アドレスに関連付けてインターネットを経由しないようにすることで解決できますが、この解決策はすべてのデバイスに適用できるわけではありません。

Netgear R7000 (Nighthawk AC1900)はNat Loopbackをサポートしていると言われています ネットギア自身による、これはまた、 ユーザーテストなので、それがあなたには機能しないのは不可解です。

Netgear R7000のファームウェアをアップグレードしてみてください 最新バージョンそれでも問題が解決しない場合は、Netgear サポートにお問い合わせください。

緊急の場合は、Tomato や DD-WRT などのサードパーティのファームウェアを使用することもできますが、これは危険な操作であり、役立つことが保証されているわけではありません。

関連情報