Windows システムでネットワーク ドライブをマッピングする場合、455 以外のポートを介して Linux サーバーの Samba サービスにリモート アクセスする方法

声明

  • 通常、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 でマッピングされているネットワーク ドライブは次のとおりです。

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/Xiaoma_Pedro/article/details/131419839