g_log<<Logger::Warning<<"Enabling IPv4 transport for outgoing queries"<<endl;
}
else {
- g_log<<Logger::Warning<<"NOT using IPv6 for outgoing queries - add an IPv4 address (like '0.0.0.0') to query-local-address to enable"<<endl;
+ g_log<<Logger::Warning<<"NOT using IPv4 for outgoing queries - add an IPv4 address (like '0.0.0.0') to query-local-address to enable"<<endl;
}
g_log<<Logger::Warning<<"NOT using IPv6 for outgoing queries - add an IPv6 address (like '::') to query-local-address to enable"<<endl;
}
+ if (!(SyncRes::s_doIPv6 && SyncRes::s_doIPv4)) {
+ g_log<<Logger::Error<<"No outgoing addresses specified! Can not continue"<<endl;
+ exit(99);
+ }
+
// keep this ABOVE loadRecursorLuaConfig!
if(::arg()["dnssec"]=="off")
g_dnssecmode=DNSSECMode::Off;
const DNSName target("powerdns.com.");
sr->setAsyncCallback([target, &queries](const ComboAddress& ip, const DNSName& domain, int type, bool doTCP, bool sendRDQuery, int EDNS0Level, struct timeval* now, boost::optional<Netmask>& srcmask, boost::optional<const ResolveContext&> context, LWResult* res, bool* chained) {
- cout<<ip.toString()<<endl;
- cout<<domain<<"|"<<type<<endl;
queries++;
if (isRootServer(ip)) {
setLWResult(res, 0, false, false, true);