Windows 10 ポート転送 445

Windows 10 ポート転送 445

私は次の指示に従いました: https://www.nikhef.nl/~janjust/CifsOverSSH/Win8Loopback.html そして奇妙なことが起こります:

netsh interface portproxy add v4tov4 listenport=446 listenaddress=10.255.255.1 connectaddress=10.255.255.1 connectport=44445 protocol=tcp

完璧に動作しています:

netstat -an | find ":446"

  TCP    10.255.255.1:446       0.0.0.0:0              LISTEN

しかし、理由は分かりませんが、

netsh interface portproxy add v4tov4 listenport=445 listenaddress=10.255.255.1 connectaddress=10.255.255.1 connectport=44445 protocol=tcp

まったく動作しません:

netstat -an | find ":445"

  TCP    0.0.0.0:445            0.0.0.0:0              LISTEN

  TCP    [::]:445               [::]:0                 LISTEN

ここでは次のようなものが表示されます:

  TCP    0.0.0.0:445            0.0.0.0:0              LISTEN

  TCP    10.255.255.1:445       0.0.0.0:0              LISTEN

  TCP    [::]:445               [::]:0                 LISTEN

なぜこれが機能しないのか全く分かりません。誰か良いヒントを教えてくれませんか?

答え1

netstatポート 445 は、Windows ファイル共有サービスによってデフォルトで使用されます。フラグを使用して使用すると-o -b、次のような結果が返されます。

  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
 Can not obtain ownership information

最初の行の末尾の は4PIDです。メッセージに関する同様の質問を参照してください。所有権情報を取得できません スタックオーバーフローそしてスーパーユーザー


以下の手順に従ってNetBTサービスを無効にすることでポートを解放できます。Microsoftのヘルプ記事はこちら

DHCP サーバーで NetBIOS を無効にするには、次の手順に従います。

  • [スタート] をクリックし、[プログラム]、[管理ツール] の順にポイントして、[DHCP] をクリックします。

  • ナビゲーション ウィンドウで、を展開しserver_name、[スコープ] を展開して、[スコープ オプション] を右クリックし、[オプションの構成] をクリックします。

    注: この手順では、server_nameプレースホルダーによって DHCP サーバーの名前が指定されます。

  • [詳細設定] タブをクリックし、ベンダー クラス リストで [Microsoft Windows 2000 オプション] をクリックします。

  • ユーザー クラス リストで既定のユーザー クラスが選択されていることを確認します。

  • クリックして選択001 Microsoft NetBIOS オプションを無効にする[利用可能なオプション] 列の下にあるチェックボックスをオンにします。

  • データ入力領域で、0x2Long ボックスに入力し、[OK] をクリックします。

答え2

問題は、NETBIOS over TCP/IP 機能です。無効にしてください (networkconfig、TCP/IP v4/advanced/WINS/NetBIOS over TCP/IP 無効)

今では完全に機能します。

カート

関連情報