我需要根据需要创建prefix条目来配置相当大的IPv6网。我现在要做的是:
stop radvd
write to radvd.conf
restarting radvd但这很痛苦。
我想知道是否有类似于omshell/omapi的东西,但是radvd可以动态地配置它。我想要实现的是能够创建subnets并将它们添加到radvd.conf文件中。
我之所以选择停止该服务,是因为在执行对radvd.conf的实际写入时,重新加载的可能性很大。所以我宁愿停止服务,执行写入,然后重新启动。
发布于 2017-02-08 15:33:39
您可以向radvd发送HUP信号,然后重新加载配置。
systemctl reload radvd.service或
service radvd reload或
killall -HUP radvd取决于正在运行的系统的类型(年龄)。
我会将一个配置写入一个临时文件,然后使用mv将其移动到适当的位置。然后再装子弹。mv通常是一个原子操作,如果在同一个文件系统上。
发布于 2017-08-01 08:42:22
另一种完全不同的替代方法。
quagga路由套件也包含一个路由播音员。
http://www.nongnu.org/quagga/docs/docs-info.html#Router-Advertisement
您可以通过telnet (显然来自localhost)或使用vtsh命令驱动它。
命令将是
configure term
interface eth0
ipv6 nd prefix 2001:db8:1111:2222::/64
no ipv6 nd suppress-ra这有点基本。它不支持RDNSS (DNS服务器地址)。但是,它提供了一种以编程方式添加路由公告的方法。
https://serverfault.com/questions/522779
复制相似问题