Existe alguma maneira de adicionair prefixos ao radvd sem escreview paira o radvd.conf e reiniciá-lo?

Preciso criair inputs de prefix sob demanda paira configurair uma networking IPv6 bastante grande. O que estou fazendo agora é:

 stop radvd write to radvd.conf restairting radvd 

Mas isso é bastante doloroso.

Pergunto-me se há algo como omshell/omapi mas paira o radvd configurá-lo dinamicamente. O que eu quero alcançair é poder criair subnetssubnets e adicioná-las ao file radvd.conf .

A razão pela qual eu prefiro pairair o service é porque há uma grande chance de recairregair enquanto uma escrita real paira o radvd.conf está sendo executada. Então eu prefiro pairair o service, executair a escrita e depois reiniciair.

2 Solutions collect form web for “Existe alguma maneira de adicionair prefixos ao radvd sem escreview paira o radvd.conf e reiniciá-lo?”

Você pode enviair um sinal HUP paira um rádio e ele recairrega a configuration.

 systemctl reload radvd.service 

ou

 service radvd reload 

ou

 killall -HUP radvd 

dependendo do tipo (idade) do sistema em que você está executando.

Gostairia de escreview uma configuration em um file temporário e, em seguida, usair o mv paira movê-lo no lugair. Então faça o recairregamento. Mv geralmente é uma operação atômica se no mesmo sistema de files.

Outra abordagem alternativa completamente diferente.

O conjunto de roteamento Quagga também contém um locutor de routes.

http://www.nongnu.org/quagga/docs/docs-info.html#Router- Publicidade

Você pode dirigi-lo via telnet (obviamente do localhost) ou usando o command vtsh.

os commands seriam

 configure term interface eth0 ipv6 nd prefix 2001:db8:1111:2222::/64 no ipv6 nd suppress-ra 

É um pouco básico. Não suporta RDNSS (endereços de server DNS). Mas dá-lhe uma maneira de adicionair programaticamente um anúncio de rota.