FAQ
From DNSdoctor
Table of contents |
[edit]
I don't have IPv6 connectivity but DNSdoctor is still using IPv6 addresses.
- DNSdoctor only look for an enabled IPv6 stack to authorize the use of IPv6 addresses. It would be a good idea to disable the IPv6 stack on your computer if you don't have the connectivity or you can use the -4 option to force IPv4 only connectivity.
[edit]
I want to use an interface other than the CLI.
- Use the environment variable DDOC_INPUT set to your input mode, or use the command line option
--INPUT=im
. The input modes currently supported are CLI, CGI, inetd and GTK
[edit]
The -d lvl option doesn't display earlier debugging messages
- Some debugging messages are sent before the debugging level is initialised by the command line, in this case use the environment variable DDOC_DEBUG set to the desired level. But keep in mind that DDOC_DEBUG will be overrided by the -d lvl option.
[edit]
I would like to easily test DNSdoctor without doing a full installation.
- You can define the environment variable DDOC_INSTALL_PATH to the initial DNSdoctor directory.
[edit]
Why do I get rubish or wrong results when doing the icmp test
- DNSdoctor use the command ping to perform this test, so you should set the constants ping4 and ping6 in the configuration file so that the ping is correctly invoked: "stop after 5 echo requests, doesn't output messages, and return an exit code of 0 in case of success". If you are using DNSdoctor on the Window plateform, you better remove the test.
[edit]
Why did I get strange characters when using a locale other than US/English?
- The default encoding is UTF-8, either you can configure your terminal to use UTF-8, or you can specify the desired encoding after the locale by using a dot as separator (ex:
LANG=fr.latin1
); in the last case you need to have libiconv installed.
[edit]
DNSdoctor complains about the lack of TCP connectivity for a djbdns or tinydns name server.
- By default, djbdns or tinydns don't listen on TCP. See http://cr.yp.to/djbdns/tcp.html to enable it on djbdns.
[edit]
I don't like the tests performed by DNSdoctor!
- DNSdoctor is policy neutral, the set of test to use is described in a profile, so you just need to edit this configuration file.
[edit]
DNSdoctor crash when reading configuration files or the message catalogs
- REXML is used to parse the XML files, but it only checks for well formed XML and doesn't perform validation against the DTD, so when you edit the configuration files or the message catalogs you should ensure that the files are valid, for that purpose you can use xmllint for example.
[edit]
On FreeBSD I get EBADF errors when using the GTK interface
There is a problem with the right thread library not being used, if this case happen, try setting the environment variable LD_PRELOAD to /usr/lib/libc_r.so.