Edit report at https://bugs.php.net/bug.php?id=27163&edit=1
ID: 27163
Comment by: s at finalclass dot net
Reported by: turtle at rawx dot net
Summary: gethostbyname() returns server IP for non-existent
hosts
Status: Not a bug
Type: Bug
Package: Network related
Operating System: Linux 2.4.24
PHP Version: 4.3.5RC2
Block user comment: N
Private report: N
New Comment:
Try removing this line:
domain YOUR_DOMAIN_NAMe
from /etc/resolve.conf file.
In my case this solved the problem.
Previous Comments:
------------------------------------------------------------------------
[2004-02-05 21:26:00] [email protected]
It works fine here, when it fails to resolve the original
domain string is returned. If you get anything else it
could be due to named issues on your system.
------------------------------------------------------------------------
[2004-02-05 15:13:09] turtle at rawx dot net
Description:
------------
gethostbyname() is returning my own IP address for non-existent domain names.
The expected behavior is that it will return the original name back to you.
Resolving a real domain returns it's correct IP address.
This issue affects other DNS resoluton commands too... for example,
checkdnsrr('totallyfake456jh47r.com','A') returns TRUE.
Using local resolution commands, the expected result (NXDOMAIN) is returned:
/:~# host totallyfake456jh47r.com
Host totallyfake456jh47r.com not found: 3(NXDOMAIN)
This may similar (same?) as bug ID <a
href='http://bugs.php.net/bug.php?id=21487&edit=2'>21487</a>.
PHP configuration: ./configure --with-apxs2=/www/bin/apxs
--with-config-file-path=/etc --with-mcrypt --enable-ftp --with-gd=/usr/local
--with-zlib-dir=/usr/local --with-jpeg-dir=/usr/local --with-png-dir=/usr/local
--with-mysql --with-xml --enable-track-vars
Reproduce code:
---------------
echo gethostbyname('totallyfake456jh47r.com');
Expected result:
----------------
totallyfake456jh47r.com
Actual result:
--------------
66.166.160.74
(my server's own IP)
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=27163&edit=1