使用 Easybox 和 IPv6 实现网络唤醒

使用 Easybox 和 IPv6 实现网络唤醒

目前我正在使用 TeamViewer 控制远程 PC。现在我还想能够远程启动该 PC。我考虑使用 TeamViewer 的局域网唤醒功能,但也欢迎使用任何其他启动 PC 的解决方案。

我的问题是配置我的网络/路由器,因为它似乎缺少任何端口转发选项。

有关我的网络的更多详细信息:

这台计算机位于 Vodafone Easybox 后面。我认为型号是 Easybox 803。

这是我尝试过的:

我最初的想法是配置我的路由器,让其通过本地 IP 将特定端口上的任何数据包转发到所需的 PC。

由于我没有静态 IP,因此我配置了一个动态 DNS 地址,以便能够从任何地方访问我的路由器。我能够配置 DynDNS,因此它可以指向路由器(但仅限 IPv4)。

但是我无法在路由器中配置任何端口转发,这让我陷入了困境。我的研究表明,IPv6 的端口转发已被删除 - 所以我想我只与其他人共享这个 IPv4 地址。现在我想知道如何配置它。

我想知道 IPv6 是否有帮助,因为 IPv6 地址是全球唯一的,但从外部网络 ping PC 的 IPv6 不起作用。(路由器有防火墙选项(打开或关闭)。关闭它没有帮助。)

由于路由器不支持 IPv6 以来的端口转发,我必须配置什么?

答案1

如果您的路由器不允许端口转发,那么它就无法将 IPv4 数据包中继到您的计算机,但请注意,某些路由器通过 UPnP 公开转发。

您可以通过安装 UPNP 客户端来检查是否是这种情况。Debian 的示例:安装miniupnpc后执行以下操作:

$ upnpc -a YOUR_LOCAL_IP 8080 8080 tcp 0

将从 YOUR_PUBLIC_IP:8080 转发到 YOUR_PRIVATE_IP:8080

您可以使用以下命令检查您的路由器是否支持 UPNP(以及当前映射):

$ upnpc -l

当且仅当您的提供商为您分配(公共)前缀并且路由器允许直接通信时,IPv6 才能提供帮助。

还有许多其他方式可以进入,例如 Teredo、传出通用隧道、TOR 服务......甚至是这些的组合,但这超出了问题的范围。

相关内容