If you launch the command
whois eurid.eu
I returned the following message:
No whois server is known for this kind of object.
So you can simply use:
whois -h whois.eu eurid
but from `man whois` I read:
If the /etc/whois.conf config file exists, it will be consulted to find
a server before applying the normal rules. Each line of the file should
contain a regular expression to be matched against the query text and
the whois server to use, separated by white space.
So I created the /etc/whois.conf file and filled it with:
.eu whois.eu
but it doesn’t work. From the output of:
strace /usb/bin/whois eurid.eu
we can see that the program doesn’t search /etc/whois.conf file so the “problem” is in the source.
To get whois read his config file you must download the program source from his developer web site
http://www.linux.it/~md/software/
then you need to extract the files from the archive and modify config.h simply to uncomment the line regarding /etc/whois.conf as reported:
#define CONFIG_FILE "/etc/whois.conf"
finally you have to recompile the program with make and install it.
Now that whois read his config files you can create it
# echo ".eu whois.eu" > /etc/whois.conf
and launch the program
whois eurid.eu
Now in the output you have the whois search result.
To get whois read his config file you must dowload whois source program from the site of his developer
http://www.linux.it/~md/software/
Oh my gosh, fuck, it has been written by Marco D’Itri IT MUST WORK!!!;P
Yes sure, but in the source program the CONFIG_FILE line is commented for default.
5 years later and we still have the same problem. I had to compile from source to get whois to consult whois.conf on my opensuse 11.4 installation. Thanks for the guide.