فهرست منبع

prevent linux from assigning ipv6 link-local addresses (#1476)

Jack Doan 5 روز پیش
والد
کامیت
65cc253c19
1فایلهای تغییر یافته به همراه5 افزوده شده و 0 حذف شده
  1. 5 0
      overlay/tun_linux.go

+ 5 - 0
overlay/tun_linux.go

@@ -360,6 +360,11 @@ func (t *tun) Activate() error {
 		t.l.WithError(err).Error("Failed to set tun tx queue length")
 		t.l.WithError(err).Error("Failed to set tun tx queue length")
 	}
 	}
 
 
+	const modeNone = 1
+	if err = netlink.LinkSetIP6AddrGenMode(link, modeNone); err != nil {
+		t.l.WithError(err).Warn("Failed to disable link local address generation")
+	}
+
 	if err = t.addIPs(link); err != nil {
 	if err = t.addIPs(link); err != nil {
 		return err
 		return err
 	}
 	}