SQLServerおよびVPNサーバーとして機能しているパブリックIP上に専用のWindowsサーバーをレンタルしています。レプリケーションを実行するには、コンピューター名を介してこのサーバーに接続する必要があります。この問題のため、IPアドレスを使用できません。
そのため、VPNルートを使用します。
それが私の主な問題です。
このサーバーのVPNに接続した後、私はcanIPアドレスを使用してSQL Serverに接続できますが、Icannot以下に示すように、コンピューターの名前で接続できません...
現在、この問題をテストするために削除したため、ハードウェアファイアウォールはありません。
VPNサーバーとしてWindows2008 EnterpriseServerを実行しています。
ルートプリントが接続しようとしているワークステーションからの助けになるかどうかはわかりませんが、ここに情報があります:
アクティブルート:ネットワーク宛先ネットマスクゲートウェイインターフェイスメトリック10.0.0.0 255.0.0.0 10.0.0.1 10.0.0.2 21
他に必要な情報はありますか?
助けてくれてありがとう!
=========いくつかのことの説明#1 =========
これはサーバーの情報です:
これは、接続しようとしているワークステーションです。
「コントロールパネル\ネットワークとインターネット\ネットワークと共有センター\接続または切断」を介してサーバーに接続します
ここで、私が接続していることがわかります。
=========いくつかのことの説明#2 =========
上記のようにSQLServerに直接接続しようとしましたが、コンピューター名を使用して接続できませんでした。
ここで私はワークステーションからそれをネットビューしようとしていますが、それを見つけることができませんでした:
DNSを確認してください。 DNS要求は、内部DNSサーバーではなく、サーバーのレコードを持たないISPのDNSサーバーに送信される可能性があります。少なくとも私の経験では、これはVPN接続でかなり一般的な問題です。
具体的な解決策は、使用しているVPNの種類と、VPNにアクセスしているクライアントによって異なります。そのため、解決に支援が必要な場合は、質問に含めるか、新しい解決策を開始する必要があります。ハッキーな回避策として、接続のDNSサーバーを内部DNSサーバーに手動で設定してみてください。これは、DNS要求が間違ったネームサーバーに送信されたことが問題の原因であることを確認するための良い方法でもあります。
ホスト名を解決するために何かを配置する必要があるようです。簡単な修正方法は、接続しようとしているマシンのhostsファイルにhostname 10.0.0.1
を追加することです。
ただし、ニーズに応じて、複数の場所から接続する必要がある場合、またはそのVPN上のSQLサーバーの数を増やすことを計画している場合は、そのVPNのDNSまたはNetBIOSベースのソリューションを調べて、そのSQLサーバーの名前を解決します。
接続時にサーバーにFQDNを使用していないため、VPN接続にDNSサフィックスを指定する必要がある可能性があります。 servername.yourdomain.com
に対してnslookup
を実行すると、これが確認されます。
DNSクエリやNetBIOSルックアップがリモートネットワーク上のボックスを見つけていないようです。マシン名のDNSクエリが実際にボックスのVPNのIPアドレスを返していることを確認しますか?
ホスト名にFQDNを使用していますか?SQLサーバーでこれを確認したことはありませんが、VPN経由で接続するスクリプトアプリケーションで確認しました。
接続できなくなります
\\COMPUTERNAME\SHARE$\FOLDER\
でも接続に問題はありません
\\COMPUTERNAME.DOMAIN.COM\SHARE$\FOLDER