web-dev-qa-db-ja.com

WSLおよびWindows10のネットワーク共有ディレクトリに使用するIPアドレスを正しく見つける方法は?

私はここでこの質問に出くわしました:

Windows 10 bashにネットワークドライブをマウントしますか?

Windows10とWSL間のネットワーク共有ディレクトリのマウントがWindows10 Creator's Update(1703)でサポートされている場合。この質問では、提案された解決策は次のようにディレクトリをマウントすることです。

Sudo mount -t drvfs '\\192.168.xxx.xxx\folder' /mnt/new_folder

IPアドレスの'\\192.168.xxx.xxx'部分に焦点を当てます。

WSLとWindows10で使用するこのIPアドレスを見つける方法を理解するために必要な正しいプロセスと手順を知りたいと思いました。ここに私が持っているいくつかの質問があります:

  1. このIPアドレス、特にLAN/WLAN、およびハブ/ルーターによって結合されたLANを検索する方法は?
  2. IPアドレスをどのように変更するので、最初のxxxと2番目のxxxをマップする方法を正確に知っていますか?上記のルックアップを行っているとき、それらは互いに関連していますか?
  3. 事故のためにWSLを再インストールする必要があるなど、ネットワーク構成の変更が発生した場合(つまり、誰かがWSLでrm -rf /*を実行しているような最悪のシナリオ)、上記のIPアドレスを見つける手順は手順と同じです。質問1について言及/回答しましたか?

私は進むにつれて学んでいます、そしてうまくいけば、手順はそれほど面倒ではありません。重複する質問がある場合は、私に知らせてください。同様の質問が行われていると確信していますが、次のようになります。

  • スーパーユーザーが提案した質問は、私が知りたいことを思い付いていませんでした。
  • 私が見つけたGoogleの検索結果のほとんどは、ディレクトリをローカルおよびリモートでさまざまなホスト/ OSにマッピングすることに関するものですが、WSLに関する情報はそれほど多くありません(おそらくWSLの最新性が原因です)。

ありがとう。

3
tom_mai78101

最初:あなたが見つけた答えは192.168.xxx.xxx質問にそれがあるという理由だけでです。回答の作成者は、周囲のオプション(-t cifsから-t drvfsの使用法、使用されるスラッシュの種類など)のみを修正しました。残りは質問からコピーされたものであり、信頼できるものではありません。

しかし、どこにもあなたが必須 IPアドレスを使用するとは書かれていません。コンピューター名を知っていれば、\\the_computer_name\folderも、「ネイティブ」Windowsですでに機能しているのと同じように機能することを期待しています。 Windowsで同じことが自動的にできる場合は、手動で解決する必要はありません。

通常、ネットワークエクスプローラーを介して共有にアクセスする場合は、エクスプローラーのアドレスバーからフルパスをコピーします(引用符を追加します)。

たとえば、mount -t drvfs '\\desktop-abcdef\Music' /mnt/musicです。


2番目:コンピュータ名を知っていて、Windowsがすでにそれを解決できるが、まだ手動で検索したい場合:

  • WSLから、getent ahosts the_computer_nameが機能するはずです。
  • 標準のWindowsの場合:pingまたはnslookupまたはnbtstat -aコンピューター名。

pingは目的が異なり、表示されるアドレスが常に正確であるとは限らないため、提案するべきではありません。ただし、nslookupはDNSには適していますが、NetBIOSまたはLLMNRはまったく実行しません。NetBIOSにはnbtstatがありますが、LLMNRにはありません。)

コンピューター名はわかっているが、Windows cannotが自動的に到達する状況の場合は、もう少し詳細が必要であり、このスレッドの範囲外です。


3番目:「xxxの入力」について質問していることの多くはIPネットワーキングの基本に該当します。IPアドレス、ネットワーク、サブネットがどのように機能するかについては詳しく説明しません。これは範囲外です。糸。

ただし、さらに混乱しないように、192.168.xxx.xxxは(一般的なアドレス形式の)単なる例ですが、not空白を埋めるためのフォームであることに注意してください。全体アドレスは、現在の場所とLANの構成方法によって異なります。

(プライベートLAN用に予約されているアドレス範囲がいくつかあり、そのうちの1つは192.168.0.0/16です。ほとんどのホーム/コンシューマールーターは、192.168.1.0/24などのより小さな範囲で事前構成されていますが、そうであるとは限りません。 。)

いずれにせよ、名前をIPアドレスに解決すると、アドレス全体が取得されます一度にであり、個々のコンポーネントを何かにマップする必要はありません。

1
user1686