diff --git a/component/iface/iface.go b/component/iface/iface.go index 62a46f1f8..92e0ccf3a 100644 --- a/component/iface/iface.go +++ b/component/iface/iface.go @@ -80,6 +80,9 @@ func getCache() (*ifaceCache, error) { } cache.ifMap[iface.Name] = ifaceObj + if iface.Flags&net.FlagUp == 0 { + continue // interface down + } for _, prefix := range ipNets { cache.ifTable.Insert(prefix, ifaceObj) }