Disable DNS in chutney by default, and add an option to enable it
Due to legacy/trac#21900 (moved), we need to explicitly specify ServerDNSResolvConfFile /dev/null
for chutney to work on macOS when the network is unavailable.
We should also set ServerDNSDetectHijacking 0
.
This should be the default, because:
- users who run chutney might not want it using DNS in a detectable pattern, and
- it makes chutney more reliable, because it no longer depends on a working DNS.
Some users will want chutney to be able to use hostnames, so we should add a tools/test-network.sh option and environmental variable to re-enable the default ServerDNSResolvConfFile setting (or, even better, use a custom ServerDNSResolvConfFile).
There seems to be no reason to turn on ServerDNSDetectHijacking: some users might be using chutney with internal DNS names.