使用动态 DNS 访问 Java servlet,还需要端口转发吗?

使用动态 DNS 访问 Java servlet,还需要端口转发吗?

如果我使用动态 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 服务器。

相关内容