
私はフォローしましたこれUbuntu 20でNFSを設定するためのリンク、
しかし、Windowsマシンを使用してサーバーのIPにフォーマットでアクセスしようとすると//server_IP/
、エラーが発生します。
Windows は を見つけることができません
server_IP
。名前を正しく入力してください。
この問題をどのように修正すればよいか分かりません。
注: 共有場所をホストするために使用しておりnginx
、サーバー IP を介してブラウザーで共有場所を確認できます。
ご提案ください。ありがとうございます
答え1
Windows のデフォルトのファイル共有プロトコルは NFS ではなく SMB です。Windows\\hostname-or-IP\share_name
エクスプローラーに入力すると、指定されたホスト上の指定された SMB ファイル (またはプリンター) 共有への接続を Windows に要求することになります。
Windows 10 では NFS を使用できます...もしインストールするとオプションNFS アドオンのサービス。Windows 10 の Enterprise および Pro バージョンでのみ利用できる可能性があります。
また、これをインストールしたとしても、両方のシステムが単一の AD ドメインに参加していない限り、Linux NFS サーバーが Windows ユーザーを識別する方法がないため、ある Windows ユーザーが NFS 共有上の何かにアクセスでき、別のユーザーがアクセスできないように指定することはできません。つまり、基本的にすべてまたは何もできないことになります。
Windows の設定は Unix および Linux SE の話題からは外れますが、Windows 10 を基本的な NFS クライアントとして設定する方法を説明するリンクを次に示します。 https://graspingtech.com/mount-nfs-share-windows-10/
この手順にはレジストリの編集が含まれるため、あまりユーザーフレンドリーではないことに注意してください。
代わりに、Ubuntu サーバーに Samba ソフトウェア パッケージをインストールし、Windows のネイティブ SMB プロトコルを使用してディスクの場所を共有することをお勧めします。
しかし、複雑な問題があります。Microsoft は SMB プロトコル バージョン 1 (略して SMBv1) とそれに伴う NetBIOS 機能を廃止しているため、\\hostname-or-ip\
非 Active Directory 環境でネットワーク共有の参照 (つまり、接続してそのホストで何が利用可能かを確認する) を可能にする SMB プロトコルの部分は無効化され、最終的には削除されます。
(SMBv1を再度有効にすることは可能ですが、絶対にお勧めしませんSMBv1 の固有の欠陥により、2017 年に WannaCry ランサム ワームが世界中で急速に拡散しました。元のワームが使用した特定のホールは修正されましたが、SMBv1 は非常に複雑であり、SMBv2 はプロトコルの大幅な簡素化と最適化であったため、同じ手法の他のバリエーションがまだ存在する可能性があります。
これを回避するために、Microsoftは非AD環境でネットワーク共有をアナウンスおよび検出するための新しいプロトコルを導入しました。このプロトコルはまだSambaに統合されていませんが、別のwsdd2デーモンがSambaの設定を読み取り、必要なアナウンスを提供することができます。Active Directory 以外の Windows システムが Samba サーバーを見つけて、どの共有が利用可能かを確認できるようにします。
新しいブラウジング プロトコルは WS-Discover と呼ばれ、セキュリティ上の懸念もあります。インターネットに公開されると、システムが他のホストに対する DoS 攻撃の増幅器として使用される可能性があります。 を使用する場合はwsdd2
、ネットワークの境界でポート 3702 と 5355 (UDP と TCP) へのトラフィックを両方向ともブロックする必要があります。信頼できない WS-Discover メッセージがネットワークに侵入したり、システムの WS-Discover メッセージが漏洩したりしないようにする必要があります。