路由器padavan固件设置静态IPV6地址方法padavan指定静态IPV6地址代码-爱搜啊博客

当前位置:首页» 经验心得»正文

路由器padavan固件设置静态IPV6地址方法padavan指定静态IPV6地址代码

发布:爱搜啊  时间:2018年11月10日  分类:经验心得   评论

现在运营商已经大面积普及IPV6地址了,现在家里已经可以分配到IPV6地址了,所以就想给家里的局域网也静态设置上个性的IPV6地址,首先我现在是使用的极路由B70刷的荒野无灯的padavan固件,这种固件基本都是使用dnsmasq当做DHCP和DNS服务器的,只需要修改/etc/storage/dnsmasq/dnsmasq.conf这个文件即可自己添加静态的IPV6地址了。路由器padavan固件设置静态IPV6地址方法padavan指定静态IPV6地址代码

DHCP服务器

本人现在使用的路由器系统为荒野无灯的padavan固件,

该系统下提供DHCP服务的是一个名为dnsmasq的软件。

IPV6的地址格式

IPv6地址表示

IPv6地址为128位长,但通常写作8组,每组为四个十六进制数的形式。例如:

2001:0db8:85a3:08d3:1319:8a2e:0370:7344

是一个合法的IPv6地址。

如果四个数字都是零,可以被省略。例如:

2001:0db8:85a3:0000:1319:8a2e:0370:7344

等价于

2001:0db8:85a3::1319:8a2e:0370:7344

遵从这些规则,如果因为省略而出现了两个以上的冒号的话,可以压缩为一个,但这种零压缩在地址中只能出现一次。因此:

2001:0DB8:0000:0000:0000:0000:1428:57ab
2001:0DB8:0000:0000:0000::1428:57ab
2001:0DB8:0:0:0:0:1428:57ab
2001:0DB8:0::0:1428:57ab
2001:0DB8::1428:57ab

都使合法的地址,并且他们是等价的。但

分配静态IPV6地址

分配静态IPV6地址的代码格式如下面

dhcp-host=[<hwaddr>][,id:<client_id>|*][,set:<tag>][,<ipaddr>][,<hostname>][,<lease_time>][,ignore]

由于IPV6不使用MAC地址,而是客户端ID来进行地址分配,所以需要使用id:<client_id>一项来指定主机。

随后可以指定希望分配的IPV6地址。特别注意的是,IPV6地址必须包含在方括号内。

完整的指令如下:

dhcp-host=id:00:01:00:01:23:45:56:67:78:89:90:00:01:12,[::6666]

将此语句添加进dnsmasq.conf,重启路由器,即可为主机分配[::6666]的静态IPV6地址。

对于padavan系统,dnsmasq.conf的位置为/etc/storage/dnsmasq/dnsmasq.conf

修改该文件后还需执行mtd_storage.sh save以将修改永久保存。

转载请保留出处和本文地址: http://aisoa.cn/post-2226.html

评论 赞助本站

爱搜博客赞助收款二维码

欢迎参与讨论,新评论稍后显示,广告一律删除!