File reread-resolv-before-resolv-ipv4.patch of Package miredo
--- a/libteredo/maintain.c +++ a/libteredo/maintain.c @@ -262,6 +262,9 @@ void maintenance_thread (teredo_maintenance *m) /* Resolve server IPv4 addresses */ while (server_ip == 0) { + /* Reread resolv.conf, it could have changed */ + res_init(); + /* FIXME: mutex kept while resolving - very bad */ int val = getipv4byname (m->server, &server_ip); gettime (&deadline);