PPTP VPN経由で名前でWindowsマシンにアクセスできないが、IPアドレスにはアクセスできる

PPTP VPN経由で名前でWindowsマシンにアクセスできないが、IPアドレスにはアクセスできる

私は、Windows 8.1 マシンに PPTP VPN 着信ネットワーク接続を設定しており、すべてのコンピューターをローカル イントラネット上に設定しています (マシン X、Y、Z とします)。

Microsoft VPN ソフトウェアを使用して、Windows 7 マシンから Windows 8.1 マシンに VPN 接続しました。問題なく動作し、インターネットにアクセスして、すべてのインターネット DNS などを解決できます。ISP の DNS が、リモート ローカル イントラネットの IP アドレス 192.168.xx とともに、Windows 7 VPN アダプターに割り当てられていることがわかります。

これで、Windows 8.1 マシンに名前と IP アドレスで ping できるようになりました。ただし、リモート ローカル イントラネット上の他のマシンに対しては、名前 (x、Y、または Z) で ping したり解決したりすることはできず、IP アドレスでしか解決できません。

VPN 接続経由でリモート ネットワーク上のマシン名を解決できないのはなぜですか? ドメイン サーバーや WINS サーバーを設定していません。両側でファイアウォールを無効にしてみましたが、違いはありませんでした。リモート マシンを DNS サーバーとして使用してみました (強制) が、これも機能しません。リモート ネットワーク ルーター (Tomato + dnsmasq を実行) を Windows 7 VPN アダプターの DNS として設定してみましたが、それでも機能しません。考えられる唯一のことは、VPN が NetBIOS の動作を許可していないということです。何かご意見はありますか。

答え1

ようやく私の質問に答えてくれるウェブサイトを見つけました -しかし、もし誰かが別のアイデアを持っているなら、ここに投稿してください。

このウェブサイトによると: https://kb.meraki.com/knowledge_base/resolving-netbios-names-over-client-vpn

VPN 経由で NetBIOS 名を解決することはできません。引用:

NetBIOS 名前解決は、レイヤー 2 ブロードキャスト ベースの名前検出プロトコルです。レイヤー 2 ブロードキャストは、MX 上のクライアント VPN インターフェイスなどのレイヤー 3 境界を通過しません。

VPN 経由で NetBIOS を使用する唯一の方法は、WINS サーバーをセットアップすることです。引用:

WINS は、NetBIOS ホスト名の集中的な名前解決を提供するサービスです。NetBIOS クライアントは WINS サーバーにホスト名を登録し、他の NetBIOS クライアントは WINS サーバーにクエリを実行して NetBIOS 名を解決します。NetBIOS 名を使用するホストがクライアント VPN 経由でネットワーク リソースを見つけられるようにするには、クライアント VPN 構成で WINS サーバーの IP アドレスを指定します。これは、[構成] > [クライアント VPN] ページの WINS 設定を使用して行います。

答え2

VPN 接続を設定する場合、2 つの方法を使用できます。

  1. すべてのインターネット トラフィックが VPN 経由になるようにすると、すべてが機能しますが、結果として、ユーザーのインターネットと VPN 側のインターネットの両方が単一のデータに使用されます。

  2. 誘導トラフィックのみを VPN 経由で使用し、残りは通常の VPN 経由で使用します。VPN 側で使用するリソースは大幅に少なくなりますが、補足として、DNS などは適切に機能しません。

クライアント側の VPN 接続に移動して編集し、ネットワーク タブに移動して IPv4 をダブルクリックし、チェックすると、Use remote gateway1 のように動作します。チェックを外すと 2 になります。

VPN 接続のベスト プラクティスは、ホスト名ではなく IP アドレスを使用することです。または、VPN ではなくリモート デスクトップを使用します。

答え3

WindowsサーバーVPNでは、クライアント側でネットワークカードに同じクラスアドレスIPを配置することで問題が解決し、DNSとNETBIOSは問題ありません。

関連情報