web-dev-qa-db-ja.com

ローカルドメインのDNS解決がpfSenseボックスでOpenVPNを使用して機能しない

私は現在、VPNを介してバックアップジョブを実行するために、複数のサーバーをリンクすることを目的としてOpenVPNサーバーをセットアップしようとしています。

この例では、これが私が持っているものです:

  • OpenVPNを実行するpfSenseサーバー(pfsense.vpn
  • 2つのクライアント:client1.vpnclient2.vpn
  • 次の設定で構成されたOpenVPN/pfSense:
    • TUNモード
    • トンネルネットワーク:10.0.8.0/24
    • ローカルネットワーク:10.0.255.0/24
    • DNSフォワーダーが有効
    • クライアント間通信が有効
    • DNS再バインドチェックが無効になっています
    • OpenVPNはデフォルトドメイン「vpn」をクライアントにプッシュします
    • OpenVPNはデフォルトのDNSサーバー10.0.8.1をクライアントにプッシュします

問題:

クライアントは問題なくできません。また、IPアドレスを直接pingすることで、相互に到達できます。 pfsenseにpingを実行すると、デフォルトの検索ドメインを介して自動的に解決されますただし、接続しているクライアントのホスト名にpingを実行すると作業。

クライアントのルーティングテーブルも正しくないようです。 client110.0.8.10)の例:

10.0.8/24          10.0.8.9           UGSc            1        0    tun0
10.0.8.9           10.0.8.10          UH              3        0    tun0
10.0.255/24        10.0.8.9           UGSc            0        0    tun0

10.0.8.9は何も指していないので、これがどこから来ているのかわかりません。

VPN接続されたクライアントでローカルドメインの解決が機能しないのはなぜですか?

4
Aron Rotteveel

VPN接続クライアントは、ホスト名を登録しません。それらを解決するには、クライアントオーバーライドを介して静的に割り当て、DNSフォワーダーに手動で追加する必要があります。

2
Chris Buechler

これは非常に古い質問です。pfsense(2.4.4)には、dns-resolverに「接続されたOpenVPNクライアントをDNSリゾルバーに登録する」オプションが含まれています。

0
fdillanes