forked from DGNum/liminix
dhcp6c: set preferred and valid address lifetimes
also workaround a bug in rebinding/updates where we get an error from "ip addr add" trying to add an address that's already present
This commit is contained in:
parent
8ac848b1e6
commit
16e4b05653
3 changed files with 21 additions and 3 deletions
|
@ -17,9 +17,14 @@
|
|||
|
||||
(fn update-addresses [wan-device addresses new-addresses]
|
||||
(let [(added deleted) (changes addresses new-addresses)]
|
||||
;; see comment in acquire-delegated-prefix.fnl
|
||||
(each [_ p (ipairs added)]
|
||||
(system
|
||||
(.. "ip address add " p.address "/" p.len " dev " wan-device)))
|
||||
(.. "ip address change " p.address "/" p.len
|
||||
" dev " wan-device
|
||||
" valid_lft " p.valid
|
||||
" preferred_lft " p.preferred
|
||||
)))
|
||||
(each [_ p (ipairs deleted)]
|
||||
(system
|
||||
(.. "ip address del " p.address "/" p.len " dev " wan-device)))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue