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

Reply via email to