声明
- 通常、Linux サーバーの Samba サービスを使用して Windows でネットワーク ドライブをマップする場合、一般的なデフォルトでは内部ネットワーク上の Linux サーバーの IP を直接入力し、デフォルトのポート 445 になります。
- Windows が Linux サーバーと同じネットワーク セグメント上にない場合はどうすればよいですか?
1 管理者アカウントで CMD を開き、ポート 445 の占有を確認します。
netstat -ano | findstr 445
pid4で監視する処理です。
2 サーバーサービスを無効にする
[コンピューター] - [管理] - [サービス] および [アプリケーション] - [サービス] を右クリックし、[サーバー] という名前のサービスを見つけて、ダブルクリックしてプロパティを開き、スタートアップの種類を [無効] に変更します。
3 コンピュータを再起動し、455 ポートの占有を再度確認します。
netstat -ano | findstr 445
空室として表示されます。
4 ポートフォワーディングを変更する
netsh interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=445 connectaddress=$(smb服务器的IP地址或绑定的域名) connectport=$(smb服务器的端口号)
5 ポート転送が成功したかどうかを確認します
netsh interface portproxy show all
次のように表示できます。
6 ネットワークドライブのマッピング
ネットワーク ドライブをマッピングするときは、Linux サーバーの Samba サービスにマッピングするために 127.0.0.1 を入力します。
7 マッピングを完了する
Windows でマッピングされているネットワーク ドライブは次のとおりです。