web-dev-qa-db-ja.com

OpenVPNを介してLANコンピューターを名前でアドレス指定する

Windows7ラップトップでOpenVPNクライアントを使用してホームネットワークにアクセスします。ラップトップのワークグループは「MyWorkgroup」です。

ホームネットワーク:192.168.1.1上のWifiルーター-USBハードドライブがUSBポートに接続されたLinksysEA6500。 192.168.1.4上のRaspberryPiがVPNサーバーとしてセットアップされ、ルーターに接続されています。

Linksysを使用すると、ディスクサーバーに名前を付けることができます(MyServerなど)が、ワークグループを変更することはできません。常に「ワークグループ」だけです。 Linuxが内蔵されていると思いますが、Linuxやその構成ファイルを入手する方法はありません。

LinksysルーターはUSBディスクのサーバーとして機能します。 Piの(Raspbian/Debian)ファイルブラウザにsmb:// MyServer/MyHardDiskと入力すると、ハードディスクにアクセスでき、GUIファイルブラウザにMyServerが表示されます。ラップトップをホームネットワークに接続し、Windowsファイルブラウザに\\ MyServer\MyHardDiskと入力すると、ディスクにアクセスでき、MyServerがGUIネットワークブラウザに表示されます。

ただし、OpenVPNを使用して外部からラップトップに接続すると、\\ MyServer\MyHardDiskを使用してファイルブラウザのファイルにアクセスできません。ファイルを取得するには、\\ 192.168.1.1\MyHardDiskと入力する必要があります。また、MyServerはネットワークファイルブラウザに表示されません。

周りを検索すると、あるサイトはNetBIOSがVPNを通過しないと言ったので、WINSサーバーをセットアップする必要があります。それは正しいですか?別のサイトはWindowsブロードキャストが必要だと言っています。別のページには次の画面が表示されました。 LAN内のすべてのSamba共有が表示されているOpenVPNクライアントのネットワークブラウザ。ただし、それを実現する方法の詳細については曖昧でしたが、可能である必要があります。

IPアドレスではなく名前でファイルサーバー(ルーター)にアクセスするには、どのような変更を加えますか?そして、それをWindowsネットワークブラウザで見ますか?

PI VPNサーバーの/etc/openvpn/server.confファイルの変更に関して、インターネット全体から多くのヒントを試しました。DNSサーバーのプッシュ、WINSサーバーのプッシュ、ルートの追加など)。/etcの変更を試みました。 /samba/smb.confファイル:ワークグループの変更、WINSの有効化、WINSサーバーのIPアドレスの入力(.1ルーターと.4 Piを試しました)。運が悪い。

ご想像のとおり、私はLinuxについてはあまり知りませんが、OpenVPNについてはあまり知りませんが、インターネットのチュートリアルからすべてを設定します。

どんな提案も歓迎します。ありがとう、ロブ

1
rob79

オプション1:サーバーへのブロードキャストの取得

概念的には単純ですが、実装が難しいソリューションは、ラップトップをTUNの代わりにTAP VPNアダプターを使用して接続し、VPNサーバーのLANインターフェイスとブリッジすることです。ラップトップの観点からは、ファイルサーバーと同じセグメントに直接接続されています。

ただし、複雑さを超えた欠点があり、実際には、ブロードキャストベースのプロトコルを設計されていない方法で実行しようとしています。

オプション2:ローカルの名前解決

UNCパス(\\Server1\share)を入力することだけに関心があり、ローカルネットワーク/ワークグループを参照しないことに関心がある場合は、 [〜#〜] lmhosts [〜#〜] =必要なのはラップトップ上のファイルだけです。

サーバーのUNCパスを入力すると、Windowsクライアントは4つの場所(実際の構成とバージョンに応じた順序)をチェックし、無効/構成されていない場所をスキップします。

  • WINSサーバー。ターゲットの動的または静的エントリがあります。この場合のターゲットはWindowsデバイスではないため、WINSサーバーは、動的エントリが必要な場合、または静的エントリを自分で設定する場合です。WINSWINSサービス自体は、これはWindowsServerでのみ利用可能で、Sambaを使用して設定できますが、努力する価値がない場合があります。
  • ローカルネットワークへのブロードキャスト「誰かがServer1という名前で行きますか?」。設計上、このブロードキャストはルーター(つまりVPNサーバー)を通過しません。
  • おそらくローカルネットワークのDNSサフィックス「Server1が誰であるか知っていますか?Server1.atmyhome.localはどうですか?」を追加することによるDNSサーバーへのクエリ。
  • LMHOSTSファイル。ローカルブロードキャストまたはWINSクエリと同じ情報を提供しますが、ディスクから提供されるため、常に利用可能で、一貫性があり、高速です。

展開が小さく、変更頻度が非常に低いため、LMHOSTSアプローチが最適と思われます。

1
Liam Dennehy