作家
登录

在Linux中自动配置IPv6地址

作者: 来源: 2018-03-12 15:04:15 阅读 我要评论

MaxRtrAdvInterval 10;
  • 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 转兴师须要启用。下面的敕令去启用它,重启后生效:

    1. $ sudo sysctl -w net.ipv6.conf.all.forwarding=1

    撤消注释或者添加如下的行到 /etc/sysctl.conf 文件中,以使它永远生效:

    1. net.ipv6.conf.all.forwarding = 1

    启动 radvd 守护法度榜样:

    1. $ sudo systemctl stop radvd
    2. $ sudo systemctl start radvd

    这个示例在我的 Ubuntu 测试体系中碰到了一个怪事;radvd 老是停止,我查看它的状况却没有任何问题,做任何改变之后都须要从新启动 radvd。

    应用 ULA 的另一个好处是,如不雅你只是在局域网中“混日子”的话,你不须要为它们分派全局单播 IPv6 地址。当然了,如不雅你的 ISP 已经为你分派了 IPv6 的全局单播地址global unicast addresses,就不须要应用 ULA 了。你也可以在同一个收集中混淆应用全局单播地址和 ULA,然则,我想不出如许应用的一个好来由,并且要必定确保你不应用收集地址转换(NAT)以使 ULA 可公共拜访。在我看来,这是很愚蠢的行动。

    启动成功后没有任何输出,并且掉败也是如斯,是以,须要运行 sudo systemctl status radvd 去查看它的运行状况。如不雅出缺点,systemctl 会告诉你。一般常见的缺点都是 /etc/radvd.conf 中的语法缺点。

    在 Twitter 上抱怨了上述问题之后,我学到了一件很酷的技能:当你运行 journalctl -xe --no-pager 去调试 systemctl 缺点时,你的输出会被换行,然后,你就可以看到缺点信息。

    如今检查你的主机,查看它们主动分派的新地址:

    1. $ ifconfig
    2. ens7 Link encap:Ethernet HWaddr 52:

        推荐阅读

        裸机云服务是云计算的下一个风口

      沙龙晃荡 | 3月31日 京东、微博拭魅战专家与你合营商量容器技巧实践! 云计算办事,尤其是基本举措措施即办事(IaaS)已经异常成熟,在业界获得了广泛的应用。但在某些情况下,用户须要更多的>>>详细阅读


      本文标题:在Linux中自动配置IPv6地址

      地址:http://www.17bianji.com/lsqh/40622.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)