使用 DS-Lite-Tunnel 在 IPV6 上的 RDP

网络工程 路由 IPv6 转发端口 偏僻的
2022-02-20 06:07:51

我正在尝试使用端口 3389 上的 RDP 从外部网络访问我的一台 PC。

在意识到我的 ISP 使用 DS-Lite-Tunnel 后,我放弃了 ipv4 并专注于 ipv6。

到目前为止,我设法完成这项工作的唯一方法是:

在路由器上的端口 3389(仅限 ipv6)上激活端口转发;使用指定为“IPV6 地址”的我的电脑网络适配器的 ipv6 进行连接。

我的第一个问题是,如果我用来连接的 IP 必须是 PC IPV6,为什么我必须激活端口转发?我试图禁用端口转发,然后我无法再连接。

第二个问题是,如果我启用了端口转发,为什么我不能使用我的公共 IPV6 号码(如 whatismyip.com 中所示)进行连接?

我注意到 whatismyip 上的 IPV6 号码与我的路由器声称拥有的 IPV6 号码不同(路由器公共 ip),可能是因为 ds-lite-tunnel。如果我在路由器上激活“dyndns”服务,则更新后的 dyndns 服务 ip 与我的路由器声称拥有的公共 ip 相匹配。但我也不能使用我创建的 dyndns 域来建立 rdp 连接。

我的最终目标是连接域名。

关于如何进行的任何想法?

1个回答

我正在尝试访问我的一台 PC...

对于此类问题,这似乎是错误的网站,因为它只涉及公司网络,而不涉及家庭网络。

也许超级用户更适合您的问题。

我的第一个问题是,如果我用来连接的 IP 必须是 PC IPV6,为什么我必须激活端口转发?

我不知道路由器设置“端口转发”在您的路由器中是什么意思:

大多数路由器都有防火墙,出于安全原因,它会阻止传入连接,除非您启用到某个地址和端口的传入连接。

也许名为“端口转发”的设置实际上意味着:“允许防火墙中的传入连接”。

从理论上讲,路由器也可以像在 IPv4 中一样在 IPv6 上执行“真实”端口转发:

我知道这实际上是为了将传入的 IPv6 连接转发到 IPv4 设备(IPv6 到 IPv4 端口转发)。

我注意到 whatismyip 上的 IPV6 号码与我的路由器声称的不同...

请注意 IPv6 的工作方式类似于“经典”IPv4,而不是“现代”IPv4:

使用“现代”IPv4,您的家庭网络有一个公共的全球 IP 地址(比如 151.101.65.69)。本地网络中的每台计算机都有一个“本地”IPv4 地址(例如 192.168.178.52)。

目前,IPv6 的工作方式类似于 30 年前的 IPv4:

本地网络中的每台计算机都有自己的公共全球 IPv6 地址而且(与 IPv4 不同)甚至有可能计算机为每个连接使用不同的公共全局 IPv6 地址!

如果尝试连接路由器的 IPv6 地址,而路由器“端口转发”设置实际上是“打开防火墙”,则连接将无法正常工作,因为路由器和 PC 的公共 IPv6 地址不同。

IPv6 中还有不同类型的“本地”地址。但与 IPv4 不同的是,本地地址仅用于本地网络内部的连接。与 IPv4 不同,本地地址不用于通过 Internet 传输的数据。

编辑

您无需连接到“whatismyip”即可获取计算机的公共 IPv6 地址。只需查看您感兴趣的计算机的 IPv6 地址即可。

与 IPv4 不同,一台计算机的每个网卡通常有多个 IPv6 地址!

以“2”或“3”开头的 IPv6 地址是公共 IPv6 地址。

示例:2 001:db8:123::3:9a7