diff --git a/bin/dig/dig.docbook b/bin/dig/dig.docbook index 22ba7f2ed1..f177ca713e 100644 --- a/bin/dig/dig.docbook +++ b/bin/dig/dig.docbook @@ -1330,7 +1330,9 @@ dig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr reply from the server. If you'd like to turn off the IDN support for some reason, use parameters +noidnin and - +noidnout. + +noidnout or define + the IDN_DISABLE environment variable. + diff --git a/bin/dig/dighost.c b/bin/dig/dighost.c index 2903bb020c..522c5761f4 100644 --- a/bin/dig/dighost.c +++ b/bin/dig/dighost.c @@ -628,8 +628,8 @@ make_empty_lookup(void) { looknew->ttlunits = false; looknew->qr = false; #ifdef HAVE_LIBIDN2 - looknew->idnin = true; - looknew->idnout = true; + looknew->idnin = (getenv("IDN_DISABLE") == NULL); + looknew->idnout = looknew->idnin; #else looknew->idnin = false; looknew->idnout = false; diff --git a/bin/dig/host.docbook b/bin/dig/host.docbook index 36fcf51de4..1db8798d30 100644 --- a/bin/dig/host.docbook +++ b/bin/dig/host.docbook @@ -389,7 +389,7 @@ host appropriately converts character encoding of domain name before sending a request to DNS server or displaying a reply from the server. - If you'd like to turn off the IDN support for some reason, defines + If you'd like to turn off the IDN support for some reason, define the IDN_DISABLE environment variable. The IDN support is disabled if the variable is set when host runs. diff --git a/bin/dig/nslookup.docbook b/bin/dig/nslookup.docbook index 3aff4e984d..86a09c658e 100644 --- a/bin/dig/nslookup.docbook +++ b/bin/dig/nslookup.docbook @@ -478,6 +478,21 @@ nslookup -query=hinfo -timeout=10 + IDN SUPPORT + + + If nslookup has been built with IDN (internationalized + domain name) support, it can accept and display non-ASCII domain names. + nslookup appropriately converts character encoding of + domain name before sending a request to DNS server or displaying a + reply from the server. + If you'd like to turn off the IDN support for some reason, define + the IDN_DISABLE environment variable. + The IDN support is disabled if the variable is set when + nslookup runs. + + + FILES /etc/resolv.conf