Wat je zegt van die 5 seconden voor antwoord: krijg je dan wel het goede antwoord?
Als ik dit zo zie:
nslookup 192.168.0.36
Server: 77.94.240.144
Address: 77.94.240.144#53
** server can't find 36.0.168.192.in-addr.arpa.: NXDOMAIN
ga je een externe server (77.*) vragen wat de domeinnaam is van een intern IP, dat kan die externe server natuurlijk niet weten. Misschien doet php dat dan ook wel, als hij een standaard DNS-lookup doet.
Wat gebeurt er als je dit in een testscriptje in php doet? Iets als
<?php
echo microtime();
echo gethostbyaddr("192.168.0.36");
echo microtime();
echo gethostbyaddr("192.168.0.100");
echo microtime();
echo gethostbyaddr("127.0.0.1");
echo microtime();
echo gethostbyaddr("194.151.127.217");
echo microtime();
?>
Die even in een bestandje gooien en testen?
Verschil met je VPS zou dan zijn dat die volledig andere DNS-instellingen heeft...