VPNをデフォルトゲートウェイとしてリダイレクトし、内部DNSサーバーをプッシュするオプションが構成されているOpenVPNサーバーに接続しています。
Push "dhcp-option DNS 192.168.1.2"
Push "redirect-gateway def1"
私がするとき:
ipconfig /all
リストに自分の192.168.1.2 DNSサーバーが表示されます。私がすることもできます ping 192.168.1.1
が成功しました。
私の問題は、私がping somesite.internal.dom
内部DNSサーバーから結果が得られません。 OpenDNS(VPN以外のDNSトラフィックを処理しています)から、サイトが存在しないという結果を得ています。
もし私が ping somesite.internal.dom
ネットワークに直接接続されている(つまり、VPNに接続されていない)マシンからは、適切に解決されます。
OpenVPN接続でVPN DNSサーバーを最初に試すにはどうすればよいですか?または、ローカルDNSトラフィックをすべて無視するには?
ネットワークインターフェイスのバインド順序によって、WindowsがDNSサーバーにアクセスする順序が決まります。使用しているWindowsのバージョンは指定しません。 Windowsの場合XP [ネットワーク接続]ダイアログの[詳細設定...]ダイアログでは、バインドの順序を変更できます。Windows7と同じ場所にありますが、 [ネットワーク接続]ダイアログへのアクセスに関して若干変更しました(通常、ncpa.cpl
とにかくWindows 7にアクセスするには...)
OpenVPNの「NIC」を「接続」リストのリストの一番上に置くと、そのDNSサーバーが最初に照会されます。
Windows 7では、ncpa.cplを開いた後、[Alt]をタップしてメニューを表示する必要があります。次に[詳細]-> [詳細設定...]に移動して、バインドの順序を編集できるダイアログを表示します。