找回密码
 加入我们
搜索
      
查看: 1408|回复: 12

[网络] 请教下大佬lucky万吉的问题

[复制链接]
发表于 2025-1-23 20:00 | 显示全部楼层 |阅读模式
lucky是安装在路由器上的,华硕的,然后刷了官改,路由器拨号上网,想做一下PC的DDNS,但是发现ipv6通过网口获取地址只有路由器的,其他网口没有,网上搜索了下用脚本我试了下好像也有点问题,通过接口获取也是会变成路由器的地址,请教下有没有解决方法的?
发表于 2025-1-23 20:22 | 显示全部楼层
用shell脚本来更新ddns,灵活方便。

首先在windwos上运行下面两条命令:
netsh interface ipv6 set privacy state=disable
set-netipv6protocol -randomizeidentifiers disabled

第一条是禁止临时ipv6地址,第二条是禁止随机ipv6地址,这样pc获取的ipv6地址后缀就固定了;

然后通过shell脚本获取ipv6前缀+固定后缀得到pc的ipv6地址,再更新你的域名,已经成功 dynv6 阿里云 华为云等。

要访问pc的服务,华硕路由器ipv6防火墙需要放行对应后缀的端口,windows防火墙也需要放行对应的端口。
 楼主| 发表于 2025-1-23 20:37 | 显示全部楼层
itteam 发表于 2025-1-23 20:22
用shell脚本来更新ddns,灵活方便。

首先在windwos上运行下面两条命令:

请问下,你第二条命令我输入提示环境变量 -netipv6protocol -randomizeidentifiers disabled 没有定义是啥问题
然后你说的shell脚本获取是指下面这个sh脚本吗
str1=$(ip -6 neigh | grep -v FAILED |grep -v ^fe80 |grep "bc:24:11:ae:21:e0" |awk '{print $1}' | cut -d ':' -f1-4)  
str2=$(ip -6 neigh | grep -v FAILED |grep ^fe80 |grep "bc:24:11:ae:21:e0" |awk '{print $1}' | cut -d ':' -f2-6)  
发表于 2025-1-23 20:37 | 显示全部楼层
路由的ddns就可以了啊 pc的服务直接用断口转发 是不是跟容易实现点
发表于 2025-1-23 20:39 | 显示全部楼层
本帖最后由 bennq 于 2025-1-23 20:41 编辑

PC 的ddns 不是用ddns-go就行了吗??又没有什么占用,端口转发的那些烦,还是每台设备 ddns-go,虽然 路由器 ddns后,ssr回家也能局域网ip连接,还是习惯原生的
发表于 2025-1-23 20:41 | 显示全部楼层
本帖最后由 itteam 于 2025-1-23 20:42 编辑
nekoko 发表于 2025-1-23 20:37
请问下,你第二条命令我输入提示环境变量 -netipv6protocol -randomizeidentifiers disabled 没有定义是 ...


第二条是powershll的命令,需要管理员权限
 楼主| 发表于 2025-1-23 20:49 | 显示全部楼层
bennq 发表于 2025-1-23 20:39
PC 的ddns 不是用ddns-go就行了吗??又没有什么占用,端口转发的那些烦,还是每台设备 ddns-go,虽然 路由器 dd ...

本来是想打洞IPV4的,我朋友推荐的万吉,结果打洞没打成,就用V6做DDNS了,我主要是一台路由器一台PS5一台PC要远程,之前做过路由器的反代访问,懒得换DDNSGO了
 楼主| 发表于 2025-1-23 20:49 | 显示全部楼层
itteam 发表于 2025-1-23 20:41
第二条是powershll的命令,需要管理员权限

谢谢,已经获取到地址了
 楼主| 发表于 2025-1-23 21:05 | 显示全部楼层
itteam 发表于 2025-1-23 20:41
第二条是powershll的命令,需要管理员权限

大佬,发现个新问题,我在lucky里用脚本获取到的地址跟我实际的地址不一样是为啥,已经重启过电脑确定电脑V6地址固定了,mac地址也对的
发表于 2025-1-23 21:05 | 显示全部楼层
nekoko 发表于 2025-1-23 20:49
谢谢,已经获取到地址了

如果不固定pc的ipv6地址,那么win断线啊重连啥的都会改变地址,你可能需要定时巡回脚本才能即时更新pc的新地址,而固定了pc地址,那么只需要在wan-start更新一次就可以。
发表于 2025-1-23 21:27 | 显示全部楼层
nekoko 发表于 2025-1-23 21:05
大佬,发现个新问题,我在lucky里用脚本获取到的地址跟我实际的地址不一样是为啥,已经重启过电脑确定电 ...

ipv6l=$(ip -o addr show br0 |grep "inet6 2408"  |cut -d" " -f7)
ipv6=${ipv6l%::*}:xx:xx:xx:xx:xx:xx

我使用这样的代码确定pc ipv6地址,xx是pc ipv6 地址后缀

你如果是联通2408应该换成240e,如果是移动可能是2409。
 楼主| 发表于 2025-1-24 09:33 | 显示全部楼层
本帖最后由 nekoko 于 2025-1-24 09:39 编辑
itteam 发表于 2025-1-23 21:27
ipv6l=$(ip -o addr show br0 |grep "inet6 2408"  |cut -d" " -f7)
ipv6=${ipv6l%::*}:xx:xx:xx:xx:xx:x ...


请问下你这个后缀是指后半边动态那4段吗?我试了后4段动态的跟240E后面的测试指令都是空的,用我原来的命令有结果,但是找到得地址不对,脚本也是在网上找得bash脚本,找到的地址我看了下后半段变成了我本地IPV6的地址,就是FE80:后面的,不是我的PC获取到的240e开头的地址,但是他是240e前半段加ipv6本地地址fe80后面组成的地址
发表于 2025-1-24 09:51 | 显示全部楼层
冷知识,lucky有x86版本可以直接装电脑上
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-4-23 11:44 , Processed in 0.010750 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表