家里有公网 ipv6 如何在外面 rdp 远程家里电脑

260 天前
 asip1rn
我的情况是这样。
家里宽带 ipv4 没有公网 ip,ipv6 有,路由下的每台设备都是公网 ipv6

目前需求是在外面可以通过 winrdp 远程连接家里的 pc ,之前捣鼓了很久 ipv4 最后放弃,把路由器和 pc 的防火墙全关了,在外面直接输入 pc 的 ipv6 地址,能连上,延迟也尚可。
问题是家里这个电脑的 ipv6 地址是动态的,一直在变化,我的 pc 还设置了休眠。每次唤醒 ipv6 都会变,为了获取到最新的 ipv6 我给路由器(华硕)搞了 ddns 每次需要连接 先通过域名进路由器的控制页面,去 dhcp 服务器查 pc 最新的 ipv6 地址,很不方便,而且 win 上 ipv6 的地址只要不关机会一直累积通常都会显示 10 几个 我需要一条一条去试真的很麻烦,连接之前准备工作都需要 10 分钟
有什么好的办法可以让 pc 不安装任何客户端或者服务端,就能远程解析到最新的 ipv6 地址吗
4625 次点击
所在节点    宽带症候群
42 条回复
amanisheir
259 天前
PC 好多个 IPV6 而且部分还不可用,你路由器 IPV6 用的 passthrough 模式?如果 WAN 是 PPPOE ,用 native 看看;
amanisheir
259 天前
华硕自带了几个 VPN 服务器可以用的,自己 SSH 进去路由器也可以跑个 ddns-go ,把 IPV6 映射到域名,我用自带的 Wireguard ,连上路由器之后使用快捷指令 SSH 路由器 WOL 唤醒 PC ,PC 开 sshd ,也可以 ssh 到 PC shutdown
ar16
259 天前
华硕路由支持 ssh ,自己 ether-wake 电脑比较方便
xqzr
259 天前
@lcy630409 轮询不是好主意,可以用事件触发
https://imgur.com/a/5MZqQhk
flynaj
259 天前
ddns-go 就行,还有一种方案是 路由器上使用 socat ,内网 v4 转发到路由器上,安全方便。不用整个网络都暴露。
SenLief
259 天前
你有 ipv6 直接 ss 回家就行了
baobao1270
259 天前
curl -6 https://1.1.1.1/cdn-cgi/trace
如果需要纯 IP 地址不带其他信息的话用我的 API
curl -6 https://lty.vc/ip
ghell
259 天前
socat v6 转内网 v4
lentrody
259 天前
路由器上放个 dynv6 的脚本 https://dynv6.com/docs/apis
在 dynv6 网站上把指定 PC 的固定后缀关联子域名,就会按 2 楼说的那样拼接得到完整地址,不需要在 PC 上安装任何东西就能解析 IPv6 。
SakuraYuki
258 天前
WireGuard/tailscale/zerotier/surge ponte/ss 回家,总有一个适合你
comlewin
258 天前
家庭 ipv6 地址也是有人扫的,关闭路由器防火墙真的不是个好办法
zoffypal
258 天前
两个方法
一、路由器上配置 socat 等把某个端口(v6)转发到 PC(v4)上,这样在外网连接路由器的 v6 地址即可实现 RDP 远程 PC
二、路由器上用脚本定时获取 PC 的 IPv6 公网地址,一般会获取到好几个地址,再轮流尝试 ping ,如果可以正常 ping 就把这个地址解析到域名上
2j0a3Lwf7E7muKp5
258 天前
如果你用爱快软路由,自带动态域名,可以根据终端 mac 或者终端 DUID 自动解析 ipv6
2j0a3Lwf7E7muKp5
258 天前
@comlewin 我从来不关,所有内网设备全有 ipv6
lentrody
258 天前
@zoffypal 并不需要实时获取 PC 的 IPv6 ,除了用 dynv6 这样可以自行拼接后缀的服务商,也可以把固定后缀直接写进脚本再提交其他 DDNS ,像这样 https://github.com/ddnspod/dnspod-ipv6-ddns/blob/master/dnspod-ipv6-ddns.sh
@icaolei 你也可以参考下这个脚本,也不需要路由器 DHCPv6 分配固定后缀,正常靠 SLAAC 分配的就是 EUI-64 固定后缀。

不过 Windows 默认用随机方式生成固定后缀,遇到系统更新硬件变动之类可能会改变,可以运行一下这个命令强制 EUI-64 生成后缀确保不会变动 “Set-NetIPv6Protocol -RandomizeIdentifiers Disabled” 。
7 楼的另外那个命令是关闭隐私地址用,一般没必要。
htfcuddles
258 天前
我不管,我就要 NAT66 。ISP 给的 PD 才不用,ULA 分配给 PC ,DDNS 脚本挂路由地址都不用改,ipv4 和 ipv6 双解析地址都不用变,楼上说的哪个有我方案体验好
allplay
258 天前
@comlewin 量这么大,怎么扫
akinoneko
258 天前
直接固定家里几个电脑的内网 IP, 然后路由器设置端口转发.
直接用路由器的 ipv6 地址来连不是更方便么.
2j0a3Lwf7E7muKp5
257 天前
实在不行,我帮你 IPV4 -> IPV6
LnTrx
254 天前
建议楼主说明为什么要求“pc 不安装任何客户端或者服务端”。毕竟每个设备都是独立公网,自己负责自己最简单。统一负责通常会更麻烦,很多方案到头来也需要在 PC 上进行一些配置。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1100330

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX