如何从dhcpv服务器获得正确的前缀长度?

分享于 

2分钟阅读

互联网

  繁體

问题:

我有两个虚拟机,Ubuntu Server 20.04,其中一个虚拟机是dhcpv服务器,另一个虚拟机是客户端,我可以在客户端上设置IPv6地址,但是,我无法ping到此地址,ip -6 route显示此地址,但前缀长度为128,我想让前缀长度等于64,与服务器IP地址有相同的,

这是服务器上的/etc/dhcp/dhcpd6.conf文件:


default-lease-time 2592000;


preferred-lifetime 604800;


option dhcp-renewal-time 3600;


option dhcp-rebinding-time 7200;


allow leasequery;


option dhcp6.name-servers 3ffe:501:ffff:100:200:ff:fe00:3f3e;


option dhcp6.domain-search "test.example.com","example.com";


option dhcp6.info-refresh-time 21600;



authoritative:


subnet6 fdaa:a:a:a::/64 {


 range6 fdaa:a:a:a::100 fdaa:a:a:a::199;


}



最后三行是我添加的。

这是我/etc/netplan/00-installer-config.yaml 客户端上的文件:


network:


 ethernets:


 ens3:


 dhcp4: false


 dhcp6: true


 version: 2




答案1:

根据dhcPd文档

在正常工作的系统中,客户端应该使用前缀长度为128,并从路由器的RA获取关于链路的信息。

由于您使用的是两个虚拟机,并且我假设没有支持IPv6的虚拟路由器连接到该虚拟网络,因此没有人发送这些RA,因此您的客户端无法获得正确的子网掩码。



Server  PRE  PROP  前缀  DHCP  
相关文章