diff --git a/pkg/agent/ip.go b/pkg/agent/ip.go
index fccb23ad291122e3146e29915aab7987a0930339..ef52d01d9c91c98ffbf5ac66e86d1b30ad39b930 100644
--- a/pkg/agent/ip.go
+++ b/pkg/agent/ip.go
@@ -113,7 +113,7 @@ func findAddress(addrs []net.Addr, ipType string) (net.IP, bool) {
 }
 
 func getIP(pip net.IP, ipType string) (net.IP, bool) {
-	if pip == nil || pip.IsLoopback() {
+	if pip == nil || pip.IsLoopback() || pip.IsLinkLocalUnicast() {
 		return nil, false
 	}
 	switch ipType {