强制 IIS 仅在收到请求的 NIC 上应答

强制 IIS 仅在收到请求的 NIC 上应答

我有一个 Windows Server 2019。

该服务器有3个网卡。

  1. NIC 是内部网络。
  2. NIC 是连接到互联网的外部路由器,具有定义的标准网关(FritzBox)
  3. NIC 是一个单独的外部 IP 地址,我想将 IIS 绑定到该地址。它有自己的标准网关。

我在 IIS 中创建了一个新站点,并将其绑定到第三个 NIC。

但当我从外部发出请求时,服务器似乎通过 NIC 2 进行应答。

当然,路由设置中 NIC 2 的度量较低,NIC 3 的度量较高。因为我希望所有正常流量都使用 NIC 2,而不是 NIC 3。

编辑:NIC 3 仅由 http 和 https 使用(所以我只有 IIS 监听它)。

问题:

  • 通过 NIC 1(使用 NIC 3 的 IP)联系 IIS 是可行的。
  • 通过 NIC 3(从外部)联系 IIS 不起作用。

编辑2:

  • 将 NIC 3 的度量设置为低于 NIC 2 的度量会导致 IIS 从内部和外部响应。但现在所有流量都通过 NIC 3 运行(我不想这样)
  • 将度量设置为自动或 NIC 2 低于 NIC 3 会导致上述问题。

相关内容