【发布时间】:2019-06-23 19:11:55
【问题描述】:
当本地计算机 IP 动态更新时,UPnP 端口映射是否会自动更新?如果没有,那么如果您现在有一个新 IP 并且不会被“授权”这样做,您将如何删除旧的端口映射。
假设我可以在需要建立连接之前立即转发和删除。我的问题是;如果计算机关闭中间连接并使用不同的 IP 重新打开怎么办?为了规避这一点,肯定已经做了一些事情。
【问题讨论】:
标签: networking portforwarding nat dhcp upnp
当本地计算机 IP 动态更新时,UPnP 端口映射是否会自动更新?如果没有,那么如果您现在有一个新 IP 并且不会被“授权”这样做,您将如何删除旧的端口映射。
假设我可以在需要建立连接之前立即转发和删除。我的问题是;如果计算机关闭中间连接并使用不同的 IP 重新打开怎么办?为了规避这一点,肯定已经做了一些事情。
【问题讨论】:
标签: networking portforwarding nat dhcp upnp
找到答案
UPnP 是软状态。
在 [1] 的第 4.1 节中,PortMappingLeaseDuration 被描述为一个状态变量,它描述了一个映射只被租用了一段时间。 (实际上是软状态)也 [1],第 5.10 节,描述如果您的路由器设置为 DHCP,它必须删除该 IP 的任何 IGD 状态(如果它发生更改)
【讨论】: