現在の.netフレームワーク[コア/ x-platform ] 6.0リリースを有効にすることを期待していた次のことを試してみました. localhost へのポート転送/プロキシは、Web サーバーのみを公開しました。
Windows wsl [Linux 用 Windows サブシステム] ディストリビューション セッションから asp.net 開発 Web サーバーを起動し、Windows ホスト Wi-Fi アダプターの IP アドレスを使用してアクセスできましたが、サブネット上の別のマシン (vmware Linux インストールなど) からはアクセスできませんでした。ブリッジモードで動作。vmware linuxのインストールをnatモードに切り替えるとうまくいきました。
私が期待したように、これが他のホストのアクセスを許可しない理由について何か考えはありますか?
netsh interface portproxy add v4tov4 listenport=<tcp port for non-localhost access allowed/enabled in windows firewall> listenaddress=0.0.0.0 < or windows wired/wifi ipaddress > connectport=<tcp port for localhost access to asp.net development web server> connectaddress=localhost
e.g. netsh interface portproxy add v4tov4 listenport=4430 listenaddress=0.0.0.0 connectport=7146 connectaddress=localhost & netsh interface portproxy add v4tov4 listenport=8080 listenaddress=0.0.0.0 connectport=5038 connectaddress=localhost
netsh interface portproxy show all
// for %i in ( 4430, 8080 ) do ( netsh interface portproxy delete v4tov4 listenport=%i listenaddress=0.0.0.0 )
netsh advfirewall firewall add rule name="Asp.Net Development Web Server Listeners to Expose" dir=in protocol=tcp localport=<csv list of tcp ports allowed/enabled in windows firewall> profile=private|any remoteip=localsubnet|any action=allow [ enable=yes ]
e.g. netsh advfirewall firewall add rule name="Asp.Net Development Web Server Listeners to Expose" dir=in protocol=tcp localport=4430,8080 profile=private remoteip=localsubnet action=allow
netsh advfirewall firewall show rule name="Asp.Net Development Web Server Listeners to Expose" [ or wf.msc | inbound rules ]
// netsh advfirewall firewall delete rule name="Asp.Net Development Web Server Listeners to Expose"