diff options
author | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-08-17 15:46:03 +0200 |
---|---|---|
committer | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-08-17 15:46:03 +0200 |
commit | 1fd36364824afd3f50a3c4fa66eecf6651ac26a1 (patch) | |
tree | 71175501c88d3d02fb4c5a3a06204206009152ad /src | |
parent | 861a1f2897f2147c969b1d6222bb86eeb4d55c53 (diff) |
re-add (don't delete) ipv6 link-local address to lan side interfaces after flushing them for the wan update
Diffstat (limited to 'src')
-rw-r--r-- | src/main.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs index be31983..eff72cd 100644 --- a/src/main.rs +++ b/src/main.rs @@ -201,6 +201,7 @@ fn configure_all_v6() -> Result<()> { fs::write("/proc/sys/net/ipv6/conf/eth0/accept_ra", "0")?; addr::flush6("eth0".into())?; + addr::add_link_local("eth0".into(), LINK_LOCAL.into(), 64)?; addr::add("eth0".into(), addr.into(), 64)?; println!("configure eth0 ({}/64)", addr); @@ -217,6 +218,7 @@ fn configure_all_v6() -> Result<()> { )?; addr::flush6(vlan_name.clone())?; + addr::add(vlan_name.clone(), LINK_LOCAL.into(), 64)?; addr::add(vlan_name.clone(), vlan_addr.into(), 64)?; println!("configure {} ({}/64) zone {}", vlan_name, vlan_addr, zone); |