web-dev-qa-db-ja.com

openvpnクライアント:ホスト解決を特定のIPに強制します

クライアント側でclient.confファイルを設定して、特定のホスト/ドメインを特定のIPに解決することは可能ですか?.

たとえば、domain.tldは通常インターネットから解決しますNS to 1.2.3.4

Host domain.tld => 1.2.3.4

Openvpn client.confを使用するときにdomain.tldを強制的に10.11.12.13に解決したい

openvpn client.conf
Host domain.tld => 10.11.12.13
9
Ring Ø

OpenVPN自体は名前解決を提供しません。通常、名前解決は個別のサービスによって提供されます。このサービスは通常、最初にローカルファイル(Linuxでは/ etc/hostsまたはWindowsコンピューターではC:/ Windows/system32/etc/hostsなど)に質問し、名前がまだ未解決。定義されたネームサーバーに基づいて、DNSを使用します(これらは、静的アドレスを使用する場合は修正できますが、通常はIPアドレスを取得するときにDHCPによって設定されます)。

上記を念頭に置いて、これを実現するためにできることがいくつかあります。

1.)VPNサーバーを構成して、domain.tldを10.11.12.13に解決するクライアントにネームサーバーアドレスを提供するか、

2.)接続が確立されたらスクリプトを実行するようにVPNクライアントを構成します。次に、このスクリプトは、ローカルホストファイルを変更するか、必要に応じてネームサーバーを変更できます。

8
wolfgangsz