找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 593|回复: 5

openwrt动态dns局域网的ip

[复制链接]
发表于 2023-1-19 15:03 | 显示全部楼层 |阅读模式
#!/bin/sh
yd=`ip neigh show|grep 2409|grep 11:ab:cd:ef:12:cf|head -n 1`
cd=`expr length ${yd%% *}`
if [ ${cd} -ge 37 ]; then
echo ${yd%% *}
fi

头文件
变量yd=ip neigh show是打印ip表 grep搜索内容,第一个2409是移动ipv6前四个数字,第二个是mac地址自行修改即可,head -n 1是指显示第一行
变量cd=expr length是打印字符长度赋值给cd,${yd %%*}是把最左边第一个空格以后的内容删除,因为ipv6后面跟着mac地址所以要删除
if判断cd也就是筛选出来的地址是否比37个字符长,因为ip表里也有设备的前缀后缀如2409:aaaa:bbbb:cccc::ddd 所以要判断被筛选出来的ip是不是ipv6地址而不是前缀
if ;then 如果是cd大于等于37  就执行if里面的代码
echo ${yd%% *} 打印 yd的内容并且删除左边第一个空格的字符串,这就是最终的输出
脚本可按linux shell脚本格式自行修改




只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2023-1-19 15:04 | 显示全部楼层

如何使用:

需要搭配openwrt里的ddns插件使用

创建txt文档 把改好的脚本输入保存为ddns.sh

用winscp在openwrt里新建目录

把ddns。sh放进目录里

再用ssh登录

chmod 777 /目录/ddns.sh 把脚本的权限放开,不放开好像也行

sh /目录/ddns.sh 运行脚本看看是否能正常输出ipv6地址

如果不能 vi /目录/ddns.sh 打开后看看脚本是否一致(有可能会多出'^M' 需要删除 按i开启编辑模式修改完成后esc 按‘:’ ‘wq’保存并退出

地址来源脚本

脚本填/目录/ddns.sh

建议在win管理员shell里输入

netsh interface ipv6 set privacy state=disable

关闭临时ipv6 让电脑只获取一个ipv6

貌似论坛里找的ddns局域网ip的我都不能用,所以电脑小白自己搞了一下午。。。

只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-1-19 15:28 | 显示全部楼层
感谢大佬,这下可以给局域网中的设备每个单独注册ddns。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-3-9 17:29 | 显示全部楼层
非常感谢,ipv6正确获得
我设置了一个域名解析到电脑 不过外网访问被拒绝了,只能内网访问
这个要怎么设置
另外
之前设置另一个域名解析到路由也拒绝了
然后按网上设了 防火墙 - 通信规则 - ipv6 可以访问路由

IPv6-tcp, udp
来自 所有主机 位于 wan
到 所有路由 IP 在 端口 80, 443 位于本设备

这样合适吗?
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-3-9 17:51 | 显示全部楼层
ip6tables -F
ip6tables -X
ip6tables -P INPUT ACCEPT
ip6tables -P OUTPUT ACCEPT
ip6tables -P FORWARD ACCEPT
按网上 在防火墙 加了这个 可以了,但不清楚什么意思
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-3-10 09:31 来自手机 | 显示全部楼层
常用端口,例如80和443,一般需要备案后才能被放行,否则一些运营商提供的宽带中不能使用,建议用其他端口,例如2000以上的端口号
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-10-2 16:18

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

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