如果我使用动态 DNS,例如https://www.dyndns.com,我还需要设置静态IP并进行端口转发吗?
我有一个 DSL,很可能具有动态 IP 地址,并且我运行 Java servlet 以在我的笔记本上获取 Paypal IPN 消息,为了让消息到达我的笔记本,我:
[1] set up static IP and
[2] did port forwarding.
但我发现每次电脑重新启动时,它的外部 IP 都会有所不同,所以我被建议
[3] get Dynamic DNS service
就像上面提到的免费版一样,但现在我有点困惑,如果我有步骤 [3],我还需要做 [1] 和 [2] 吗,步骤 [3] 不是应该帮我做 [1] 和 [2] 吗?但由于我已经完成了 [1]、[2],现在我想知道它们是否会给步骤 [3] 带来麻烦,我需要撤消它们吗?还是我需要把它们全部一起做?
答案1
如果你要通过路由器,则需要设置静态内部的为您的计算机设置 IP 地址,并从路由器转发到该地址(路由器可以具有非静态外部 IP)。如果您的计算机直接连接到互联网,则无需设置端口转发。
我还要补充一点,大多数路由器都集成了对 dyndns 客户端的支持,您只需要在路由器的 Web 界面的某个地方输入您的 dyndns 帐户的登录名/密码,它就会在 IP 地址发生变化时使用新的 IP 地址更新 dyndns 服务器。