diff -uNr systemd-233/src/resolve/resolved-conf.c systemd-233-new/src/resolve/resolved-conf.c --- systemd-233/src/resolve/resolved-conf.c 2017-03-01 21:43:06.000000000 +0000 +++ systemd-233-new/src/resolve/resolved-conf.c 2017-07-07 03:29:00.130502439 +0000 @@ -229,6 +229,7 @@ int manager_parse_config_file(Manager *m) { int r; + char *default_dns_servers; assert(m); @@ -241,7 +242,10 @@ return r; if (m->need_builtin_fallbacks) { - r = manager_parse_dns_server_string_and_warn(m, DNS_SERVER_FALLBACK, DNS_SERVERS); + default_dns_servers = secure_getenv("DEFAULT_DNS_SERVERS"); + if (default_dns_servers == NULL) + default_dns_servers = DNS_SERVERS; + r = manager_parse_dns_server_string_and_warn(m, DNS_SERVER_FALLBACK, default_dns_servers); if (r < 0) return r; }