|
本帖最后由 huangsijun17 于 2022-7-5 16:36 编辑
6 C6 s6 E+ G" P
% R" G3 ]+ L' h众所周知,在路由器获得IPv4公网地址时,内网设备希望被其他设备便携访问,可以通过DDNS+端口转发。而在只有IPv6公网地址的环境下,即使DDNS+内网IPv4/IPv6设备端口转发,也会因为NAT46、NAT66转换问题导致无法访问该端口。- Q! D' t4 c# x5 B
虽然可以通过内网设备的IPv6地址直接访问,但由于内网的IPv6地址并不一定固定,还是需要DDNS解析。而每台单独设备一个DDNS脚本不便于安装维护。于是乎我便通过IPv6邻居获取设备IPv6地址的方式,实现了OpenWrt路由器DDNS解析内网PC,方法如下: 先和路由器的AAAA解析一样设置:' q0 t8 w# c$ I( Z- u& R% U. @) \
1 E/ ]) U, Q# g, J) l# ^# P6 }
然后在“IP 地址来源 [IPv6]”中选择“脚本”,脚本的内容如下:7 Z0 z. ?( p+ q$ P. V5 p, J
- #!/bin/sh5 D& c% K t$ v1 F# V6 D8 N
- # 2022 huangsijun17' w( g# l, Q0 G* U
- ip -6 n | grep ^2.*xx:xx:xx:xx:xx:xx | tail -n 1 | awk '{print $1}'
复制代码
+ d! E5 x( A! B. R/ K" v( l! @" S% X k6 e; l1 U
保存设置,等待上传即可。 请注意的是,AAAA解析后,他人的设备可能会极其容易得连接您设备上一切端口,请注意防范。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|