web-dev-qa-db-ja.com

VPNに接続した後、ローカルネットワークデバイスを名前で表示できない

Windows 10VPNクライアントをインストールしたマシン。それはHMA全自動クライアントなので、私が間違っていることはほとんどありません。

VPNが接続されている場合-NASネットワーク名MYNASを使用してデバイスにアクセスできません。同時にIPアドレスでアクセスできます-正常に動作し、転送速度が高速です。

VPNから切断したら、NASは名前ですぐに利用できます。

だから私の質問は-どうすれば修正または少なくともデバッグできますか?

ありがとう!

2
SmxCde

回避策は、ローカルhostsファイルを編集して、ホスト名mynasをIPアドレスに関連付けるようにハードコーディングすることです。

  1. ファイルhostsC:\Windows\System32\drivers\etc\からデスクトップにコピーします。

  2. デスクトップからメモ帳でファイルを開きます。

  3. そこに既にあるすべての後/下の新しい行に入力します...

192.168.1.100 mynas

ここで、mynasはNASへのアクセスに現在使用しているホスト名、192.168.1.100はNASの現在のローカルIPアドレスです

  1. hostsファイルを保存して閉じます。

  2. デスクトップで編集済みのhostsファイルを右クリックし、[コピー]を選択します。

  3. ファイルマネージャで、ディレクトリC:\Windows\System32\drivers\etc\に移動します

  4. 編集したhostsファイルをここに貼り付け、「はい」と言って既存のファイルを上書きします。

  5. コンピュータを再起動してテストします。

ホスト名に到達しようとすると、コンピューターは最初にこのファイルをチェックし、一致するエントリが見つからない場合は、代わりにDNSのチェックに進みます。このファイルを編集することで、ハードコードされたローカルDNSを作成しますエントリ。

NASデバイスのIPまたは名前が変更されるたびに、手動でhostsファイルを更新する必要があることに注意してください。

これはローカルコンピューターにも影響します。同じホスト名/ IPアソシエーションセットアップをオンにする他のローカルコンピューターで手順を繰り返す必要があります。

2
Durry42

これの私の最後のバージョンはあまり役に立ちませんでした。 WindowsでVPNがアクティブなときにLANで名前解決をデバッグする方法:

  1. VPNを実行せずに、MYNASにpingします。 IPから応答が返されるはずです。
  2. VPNが実行されている状態で、MYNASにpingを実行します。応答を受け取った場合、WindowsはNASの名前/アドレスをキャッシュしています。ホストが見つからない場合でも、IPアドレスでnasにpingできる場合は、VPNが名前プロトコル(おそらくnetBIOS)をブロックしています。 Windows 10ネットワークでは、VPNを使用していることをおそらく認識していません。
  3. これを確認するには、VPNから切断し、MYNASに名前で再度pingします。

NASの静的IPアドレスとPC上のHOSTSファイルを設定しない場合、名前ベースのローカルネットワークはDNSサーバーでのみ可能です。多分それを設定する別のトピック。

0
almadinedotnet

まず、VPNの実態に注目したい。私は、VPNによって次のような意味があると想定しています: OVPN-Free VPN Provider

そうでない場合は、私が言うすべてを無視してください。

まず、VPNのしくみです。 VPNは基本的に暗号化されたプロキシサーバーです。

VPNクライアントは(もちろんそれらを暗号化した後)、すべてのデータをVPNサーバーに転送します。VPNサーバーでは、データが復号化され、サーバーが要求を実行します。このリクエストはコンテンツを返し、そのコンテンツは(暗号化された後)VPNクライアントに転送され、そこで返されたコンテンツを復号化して読み取ります。

私が見ると思う問題は、あなたのNASデバイスがローカルエリアネットワーク(LAN)上にあることです。これは、ホスト名(mynas)がルーターのDNS上にあること.

これは、routerのIPを要求している限り、このホスト名(mynas)でデバイスにアクセスできることを意味します。 NAS(リクエストが発生するためには、すべてのホスト名をDNSでIPアドレスに変換する必要があります)。

ルーター(この場合はインターネット)mynasがどこにあるかを知っているのはルーターだけです。

問題

VPNサーバーはルーターにDNSを要求しません(これは正常です)。代わりに、GoogleのDNS(8.8.8.8)のようなものを要求します。

つまり、ルーターにitsDNSデータベースへのアクセスを要求しません。

ルーターは、あなたのNASがローカルにある場所を知っている唯一の人(DNS)です。GoogleのDNS(VPNサーバーがIPの取得に使用していると想定しています)は、VPNでエラーを返しますサーバー、mynasが見つからないと言っています。

この問題を修正する方法

NASブラウザにhttp://mynas/またはftp://mynasと入力してアクセスする場合は、ドメインmynasを登録する必要があります。 .comのようなサフィックスが必要です。

ただし、canできることは、public(ローカルではなく)ドメイン名(例:mynas.com)。これにより、すべてのDNS(Googleを含む)がNASの場所を認識します。

わーい!誰でもNASのIPをどこからでも(VPNサーバーを含む)見つけられます!

この問題を解決する方法

NAS(そうですか))だけのドメイン名を取得したくないので、そのオプションを無効にします(ただし、できませんFreenom )から無料で入手できます

最終的な回答:ローカルエリアネットワーク上の何かにアクセスするためにVPNを使用するべきではありません。そんなことをしても意味がない。自分のネットワークでNASにアクセスしているときにVPNを使用する唯一の理由は、次の場合です。自分のプライバシーで?)OR * * VPNサービスプロバイダーへの信頼を実証したい*インターネット経由で発生するトラフィックを増やしたい

ご覧のように、これらの言い訳はどちらもかなり下手です。 (私が言おうとしているのは、ローカルネットワーク上のデバイスにアクセスするためにVPNを使用しないことです)

0