近くに無料のネットワークソケットがないため、ワイヤレスルーターをオフィスに持ってきました。イーサネットケーブルで接続されているすべての通常のコンピューターは、通常、DHCPによってエンタープライズルーターからIPおよびDNSサーバーアドレスを取得します。
私たちの組織には、ローカルDNSサーバーによって解決される独自のURIを持つ内部アドレスがいくつかあります。これで、「ホストは不明です」ので、URIではなくIPアドレスでアクセスできます。
オプションDNS Forwardings
の下のLuCI(OpenWrtのWebインターフェース)のDHCPおよびDNSセクションで、エンタープライズDNSサーバー(静的)のアドレスを指定しましたが、成功しませんでした。
OpenWrtで解決できないすべてのDNS要求をこれらのエンタープライズサーバーに転送する方法、またはすべてのDNSトラフィックをそのサーバーに転送する方法を教えてください。
DNS転送やOpenWrtの内部DNSサーバーを気にする必要はありません。既存のDNSサーバーをDHCPクライアントに直接提供するだけです。 DHCPオプション6を設定することでこれを行うことができます。これは、次のようにWebインターフェイスでフォーマットされます。
6,192.168.32.35,192.168.48.35
LuCIのWebインターフェイスの関連部分にアクセスするには、[ネットワーク]-> [インターフェイス]-> [LAN]->下にスクロールします-> [詳細設定]タブ:
また、これを行うことを忘れないでくださいのみ会社のネットワーク管理者、IT部門などの明確な知識と承認が必要です。
DHCPオプション6を使用する代わりに、OpenWrtが使用するDNSサーバーを直接変更できます。これを行うには、WebインターフェイスLuCIの下に移動します
ネットワーク→インターフェース→[ 〜#〜] wan [〜#〜]→編集→詳細設定
オプションUse DNS servers advertised by peer
をオフにします。次に、新しいオプションフィールドUse custom DNS servers
が表示され、選択した1つ以上のDNSサーバーのアドレスを入力できます。
スクリーンショット: OpenWrtのカスタムDNSサーバー
もちろん、WANインターフェースに別の名前が付いている場合(たとえば、IPv6経由で接続しているため)、そのインターフェースのこれらの設定を変更する必要があります。
この方法には、OpenWrtがカスタムDNSサーバーを使用して不明なアドレスを検索する一方で、接続されているクライアントのDNSサーバーとして機能するという一般的な利点があります。このようにして、OpenWrt自体のDNSクエリもカスタムDNSサーバーによって応答されます(プライバシーが懸念されるため、たとえばインターネットプロバイダーのDNSサーバーの使用を完全に避けたい場合は、重要になる可能性があります)。
他の利点には、1つのDNSキャッシュがすべてのクライアント(OpenWrtのDNSキャッシュ)に使用されていること、およびOpenWrtのhosts
ファイルを使用してカスタムエントリを追加できることなどがあります。
私はOpenWrt 15.05 Chaos Calmerでのみこの方法をテストしましたが、以前のバージョンでも同じように機能するはずです。