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

20 天前
asip1rn  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 地址吗
3401 次点击
所在节点   宽带症候群  宽带症候群
42 条回复
amanisheir
amanisheir
19 天前
PC 好多个 IPV6 而且部分还不可用,你路由器 IPV6 用的 passthrough 模式?如果 WAN 是 PPPOE ,用 native 看看;
amanisheir
amanisheir
19 天前
华硕自带了几个 VPN 服务器可以用的,自己 SSH 进去路由器也可以跑个 ddns-go ,把 IPV6 映射到域名,我用自带的 Wireguard ,连上路由器之后使用快捷指令 SSH 路由器 WOL 唤醒 PC ,PC 开 sshd ,也可以 ssh 到 PC shutdown
ar16
ar16
19 天前
华硕路由支持 ssh ,自己 ether-wake 电脑比较方便
xqzr
xqzr
19 天前
@lcy630409 轮询不是好主意,可以用事件触发
https://imgur.com/a/5MZqQhk
flynaj
flynaj
19 天前
ddns-go 就行,还有一种方案是 路由器上使用 socat ,内网 v4 转发到路由器上,安全方便。不用整个网络都暴露。
SenLief
SenLief
19 天前
你有 ipv6 直接 ss 回家就行了
baobao1270
baobao1270
19 天前
curl -6 https://1.1.1.1/cdn-cgi/trace
如果需要纯 IP 地址不带其他信息的话用我的 API
curl -6 https://lty.vc/ip
ghell
ghell
19 天前
socat v6 转内网 v4
lentrody
lentrody
19 天前
路由器上放个 dynv6 的脚本 https://dynv6.com/docs/apis
在 dynv6 网站上把指定 PC 的固定后缀关联子域名,就会按 2 楼说的那样拼接得到完整地址,不需要在 PC 上安装任何东西就能解析 IPv6 。
SakuraYuki
SakuraYuki
19 天前
WireGuard/tailscale/zerotier/surge ponte/ss 回家,总有一个适合你
comlewin
comlewin
18 天前
家庭 ipv6 地址也是有人扫的,关闭路由器防火墙真的不是个好办法
zoffypal
zoffypal
18 天前
两个方法
一、路由器上配置 socat 等把某个端口(v6)转发到 PC(v4)上,这样在外网连接路由器的 v6 地址即可实现 RDP 远程 PC
二、路由器上用脚本定时获取 PC 的 IPv6 公网地址,一般会获取到好几个地址,再轮流尝试 ping ,如果可以正常 ping 就把这个地址解析到域名上
liaoyuan6666
liaoyuan6666
18 天前
如果你用爱快软路由,自带动态域名,可以根据终端 mac 或者终端 DUID 自动解析 ipv6
liaoyuan6666
liaoyuan6666
18 天前
@comlewin 我从来不关,所有内网设备全有 ipv6
lentrody
lentrody
18 天前
@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
htfcuddles
18 天前
我不管,我就要 NAT66 。ISP 给的 PD 才不用,ULA 分配给 PC ,DDNS 脚本挂路由地址都不用改,ipv4 和 ipv6 双解析地址都不用变,楼上说的哪个有我方案体验好
allplay
18 天前
@comlewin 量这么大,怎么扫
akinoneko
18 天前
直接固定家里几个电脑的内网 IP, 然后路由器设置端口转发.
直接用路由器的 ipv6 地址来连不是更方便么.
liaoyuan6666
17 天前
实在不行,我帮你 IPV4 -> IPV6
LnTrx
14 天前
建议楼主说明为什么要求“pc 不安装任何客户端或者服务端”。毕竟每个设备都是独立公网,自己负责自己最简单。统一负责通常会更麻烦,很多方案到头来也需要在 PC 上进行一些配置。

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

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

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

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

© 2021 V2EX