diff --git a/core/network-interface.cpp b/core/network-interface.cpp index df47ac5..afbbd39 100644 --- a/core/network-interface.cpp +++ b/core/network-interface.cpp @@ -130,6 +130,15 @@ listNetworkInterfaces() std::list< shared_ptr > list; BOOST_FOREACH(InterfacesMap::value_type elem, ifmap) { + if (elem.second->name == "control") { + // ONL control NIC + continue; + } + if (!elem.second->ipv4Addresses.empty() && + (elem.second->ipv4Addresses[0].to_ulong() & 0xFFFF0000U) == 0x9B620000U) { + // Emulab control NIC, 155.98.0.0/16 + continue; + } list.push_back(elem.second); }