Thanks Shehap for the advice.
All our servers are in the same domain. The error message is weird and misleading indeed.
Also, only TCP/IP protocol...
I have a default SQL 2008 R2 instance on a server ABC1, and I setup a virtual DNS name ABC2 that points to the IP address of ABC1.
Separate names with a comma.