IPv4 ルートテーブル

IPv4 ルートテーブル

私は、SQL Server および VPN サーバーとして機能しているパブリック IP 上の専用 Windows サーバーをレンタルしています。レプリケーションを実行するには、コンピューター名を使用してこのサーバーに接続する必要があります。この問題のため、IP アドレスは使用できません。

ここに画像の説明を入力してください

そのため、私たちは VPN ルートを採用することにしました。

それが私の主な問題です:

このサーバーのVPNに接続した後、できるIPアドレスを使用してSQL Serverに接続しますが、できない以下のようにコンピューターの名前で接続します...

ここに画像の説明を入力してください

ここに画像の説明を入力してください

現時点では、この問題をテストするためにハードウェア ファイアウォールを削除したため、ハードウェア ファイアウォールはインストールされていません。

VPN サーバーとして Windows 2008 Enterprise Server を実行しています。

ルート プリントが接続しようとしているワークステーションの役に立つかどうかはわかりませんが、ここに情報があります。

IPv4 ルートテーブル

アクティブルート: ネットワーク 宛先 ネットマスク ゲートウェイ インターフェース メトリック 10.0.0.0 255.0.0.0 10.0.0.1 10.0.0.2 21

10.0.0.2 255.255.255.255 オンリンク 10.0.0.2 276

他に必要な情報はありますか?

助けてくれてありがとう!

========= いくつかの点についての説明 #1 ==========

これはサーバーの情報です:

ここに画像の説明を入力してください

接続しようとしているワークステーションは次のとおりです:

ここに画像の説明を入力してください

「コントロール パネル\ネットワークとインターネット\ネットワークと共有センター\接続または切断」からサーバーに接続します。

ここで接続していることがわかります:

ここに画像の説明を入力してください

========= いくつかの点についての説明 #2 ==========

上記のようにコンピューター名を使用して SQL Server に直接接続しようとしましたが、接続できませんでした。

ここでワークステーションからネットビューを試みましたが、見つかりませんでした:

ここに画像の説明を入力してください

答え1

DNS を確認してください。DNS 要求は、サーバーのレコードを持つ内部 DNS サーバーではなく、サーバーのレコードを持たない ISP の DNS サーバーに送信されている可能性があります。少なくとも私の経験では、これは VPN 接続でかなり一般的な問題です。

具体的な解決策は、使用している VPN の種類と、VPN にアクセスしているクライアントによって異なります。そのため、解決にサポートが必要な場合は、質問にそのことを含めるか、新しい質問を開始してください。ハッキング的な回避策としては、接続の DNS サーバーを手動で内部 DNS サーバーに設定してみてください。これは、問題の原因が DNS 要求が間違ったネーム サーバーに送信されていることであることを確認するのにも適した方法です。

答え2

ホスト名を解決するために何かを用意する必要があるようです。簡単な解決策としては、 hostname 10.0.0.1接続しようとしているマシンの hosts ファイルに単に追加することです。

ただし、ニーズに応じて、複数の場所から接続する必要がある場合、またはその VPN 上の SQL サーバーの数を増やす予定がある場合は、その VPN 用の DNS または NetBIOS ベースのソリューションを検討して、接続するすべてのユーザーがその SQL サーバーの名前を解決できるようにする必要があります。

答え3

接続時にサーバーの FQDN を使用していないため、VPN 接続の DNS サフィックスを指定する必要があります。nslookupfor を実行するとservername.yourdomain.com、これを確認できます。

答え4

ホスト名に FQDN を使用していますか? SQL サーバーでは特にこの現象は見られませんが、VPN 経由で接続するスクリプト アプリケーションでは確認されています。

接続できません

\\COMPUTERNAME\SHARE$\FOLDER\

しかし、接続に問題はありません

\\COMPUTERNAME.DOMAIN.COM\SHARE$\FOLDER

関連情報