UPnP:自动更新或删除旧端口映射

UPnP: Auto-Updating or Removing old port mappings

当本地计算机 IP 动态更新时,UPnP 端口映射是否会自动更新?如果没有,那么如果您现在有一个新 IP 并且不会 "authorised" 这样做,您将如何删除旧的端口映射。

假设我可以在需要建立连接之前立即转发并在需要建立连接之后立即删除。我的问题是;如果计算机关闭中间连接并使用不同的 IP 重新打开怎么办?为了避免这种情况,肯定已经做了一些事情。

找到答案

UPnP 是 soft-state。

在 [1] 的 4.1 节中,PortMappingLeaseDuration 被描述为一个状态变量,它描述了映射仅在特定期限内租用。 (实际上是软状态)还有 [1],第 5.10 节,描述了如果您的路由器设置为 DHCP,它必须删除该 IP 的任何 IGD 状态,如果它发生变化

[1] https://www.rfc-editor.org/rfc/rfc6970