是否可以将 ForceBindIP 限制为仅入站/出站流量?

use*_*441 7 networking winsock

我正在使用ForcebindIP将应用程序指向特定的网络适配器,如下所示:

forcebindip -i 192.168.0.5  MyCSharpApp.exe
Run Code Online (Sandbox Code Playgroud)

这工作正常,应用程序不知道(或不访问)PC 上的任何其他网络适配器。

是否可以限制ForceBindIP出站流量仅离开应用程序以从任何本地网络适配器接收数据?或者甚至为出站流量指定一个网络适配器,为入站流量指定另一个网络适配器?

我找不到用于ForceBindIP执行此操作的额外启动参数。

我很感激这方面的任何帮助。

小智 1

您可以在Powershell中使用Set-NetAdapterAdvancedProperty命令来设置指定适配器的流量控制

要获取所有网络适配器的名称和属性:-

Get-NetAdapterAdvancedProperty -Name "*"
Run Code Online (Sandbox Code Playgroud)

假设您希望名为“Ethernet 2”的网络适配器仅用于从互联网接收数据,然后键入:-

Set-NetAdapterAdvancedProperty -Name "Ethernet 2" -DisplayName "Flow Control" -DisplayValue "Rx Enabled"
Run Code Online (Sandbox Code Playgroud)

您可以在以下位置找到更多信息 https://learn.microsoft.com/en-us/powershell/module/netadapter/set-netadapteradvancedproperty ?view=win10-ps