aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main.rs2
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);