prefix fd7d:844d:3e17:f3ae::/64
{
AdvOnLink>;
AdvAutonomous>;
};
};
前缀(prefix
)定义了你的收集地址,它是地址的前 64 位。前两个字符必须是 fd
,前缀接下来的残剩部分你本身定义它,最后的 64 位留空,因为 radvd 将去分派最后的 64 位。前缀后面的 16 位用来定义子网,残剩的地址定义为主机地址。你的子网必须老是 /64
。RFC 4193 请求地址必须随机生成;查看 在 KVM 中测试 IPv6 Networking:第 1 部分 进修创建和治理 ULAs 的更多常识。
IPv6 转发
ULA 不像本地链路地址那样主动设备的,然则应用 radvd 设置主动设备是异常轻易的,radva 是路由器通知布告守护法度榜样。在你开端之前,运行 ifconfig
或者 ip addr show
去查看你现有的 IP 地址。
IPv6 转兴师须要启用。下面的敕令去启用它,重启后生效:
$ sudo sysctl -w net.ipv6.conf.all.forwarding=1
撤消注释或者添加如下的行到 /etc/sysctl.conf
文件中,以使它永远生效:
net.ipv6.conf.all.forwarding = 1
启动 radvd 守护法度榜样:
$ sudo systemctl stop radvd
$ sudo systemctl start radvd
这个示例在我的 Ubuntu 测试体系中碰到了一个怪事;radvd 老是停止,我查看它的状况却没有任何问题,做任何改变之后都须要从新启动 radvd。
应用 ULA 的另一个好处是,如不雅你只是在局域网中“混日子”的话,你不须要为它们分派全局单播 IPv6 地址。当然了,如不雅你的 ISP 已经为你分派了 IPv6 的全局单播地址,就不须要应用 ULA 了。你也可以在同一个收集中混淆应用全局单播地址和 ULA,然则,我想不出如许应用的一个好来由,并且要必定确保你不应用收集地址转换(NAT)以使 ULA 可公共拜访。在我看来,这是很愚蠢的行动。
启动成功后没有任何输出,并且掉败也是如斯,是以,须要运行 sudo systemctl status radvd
去查看它的运行状况。如不雅出缺点,systemctl
会告诉你。一般常见的缺点都是 /etc/radvd.conf
中的语法缺点。
在 Twitter 上抱怨了上述问题之后,我学到了一件很酷的技能:当你运行 journalctl -xe --no-pager
去调试 systemctl
缺点时,你的输出会被换行,然后,你就可以看到缺点信息。
如今检查你的主机,查看它们主动分派的新地址:
$ ifconfig
ens7 Link encap:Ethernet HWaddr 52:
推荐阅读
沙龙晃荡 | 3月31日 京东、微博拭魅战专家与你合营商量容器技巧实践! 云计算办事,尤其是基本举措措施即办事(IaaS)已经异常成熟,在业界获得了广泛的应用。但在某些情况下,用户须要更多的>>>详细阅读
本文标题:在Linux中自动配置IPv6地址
地址:http://www.17bianji.com/lsqh/40622.html
1/2 1