My server is unreachable without "www." prefix, even when trying it with ping.

The DNS entry looks like this:

$TTL 86400
@   IN SOA ns1.first-ns.de. postmaster.robot.first-ns.de. (
    2011010600   ; serial
    14400        ; refresh
    1800         ; retry
    604800       ; expire
    86400 )      ; minimum

@                        IN NS      robotns3.second-ns.com.
@                        IN NS      robotns2.second-ns.de.
@                        IN NS      ns1.first-ns.de.

@                        IN A
localhost                IN A
mail                     IN A
www                      IN A
ftp                      IN CNAME   www
imap                     IN CNAME   www
loopback                 IN CNAME   localhost
pop                      IN CNAME   www
relay                    IN CNAME   www
smtp                     IN CNAME   www

A DNS record of the same type for another domain on the same server is working with and without "www".

And the VirualHost config looks like this:

<VirtualHost *:80>
        ServerName somewhere.com
        ServerAlias www.somewhere.com


An nslookup for www.somewhere.com and somewhere.com shows different IPs! The wrong IP is from a former version of the DNS record. Maybe some DNS servers are not up to date, but I wonder why they are up to date with the www. version.

Any idea what could be wrong?

  • 2
    Increment the serial after adding the default record to the zone? can you ping somewhere.com? Or try nslookup or dig on somewhere.com and check the record. – Chris S Jan 6 '11 at 19:39
  • Can you do an nslookup for the name both with and without? What response do you get back? – mrdenny Jan 6 '11 at 19:41
  • Did you change your DNS recently? Check with your ISP (whoever "owns" the IP block your server is on). – USACASD Jan 6 '11 at 20:10
  • This may help: serverfault.com/questions/219470/… – USACASD Jan 6 '11 at 20:58
  • Maybe the change hasn't propagated? try an nslookup or dig directly against your nameserver – Michael Lowman Jan 6 '11 at 21:00

In addition to incrementing the serial, as Chris S said in a comment, one small step often overlooked by those who don't work with DNS routinely is telling the DNS server to reload the file.


As far as I know, you only need the A record for www to resolve.

Hostname  IP Address 
  • The problem is that the domain doesn't resolve without www, not with it – Michael Lowman Jan 6 '11 at 21:39

Since almost all answers came in form of comments, I have to repeat a comment to answer the question.

The solution was: Increment the serial after adding the default record.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.