Olá Colega Flávio,
Tenho sites configurados desta forma:
#arquivo httpd-vhosts.conf
<VirtualHost *:80>
                ServerAdmin adm@siteprincipal.com.br
                DocumentRoot "/var/www/adm_web"
                ServerName siteinterno.siteprincipal.com.br
                ServerAlias siteinterno. siteprincipal.com.br
                ErrorLog "/etc/httpd/logs/siteinterno-error.log"
                CustomLog "/etc/httpd/logs/siteinterno-host.acesso.log" common
</VirtualHost>
Prefiro sempre colocar estes sites em um arquivo fora do conf normal. Na última linha do conf coloco:
Include /etc/httpd/conf/extra/httpd-vhosts.conf
A única diferença que tenho para a sua forma são as aspas duplas. 
Fora isso o colega Toledo tem razão. Eu tenho na minha configuração DNS, no meu caso, o mesmo numero IP que serve ao site principal.
Isso terá que ser adaptado para o seu caso.
Exemplo:
siteprincipal.com.br.          86400    IN TXT   v=spf1 include:_spf.srv.com ~all
mail                           86400    IN CNAME ghs.srvemail.com.
@                              86400    IN A     40.12.21.232
siteinterno                      86400    IN A     40.12.21.232
ftp                            86400    IN A     40.12.21.232
www                            86400    IN A     40.12.21.232
Caso isso não seja possível e você quiser testar localmente na máquina onde estão os confs, você pode fazer um teste usando o arquivo hosts lá deve estar:
127.0.0.1             localhost
Adicione a linha
127.0.0.1             siteinterno
Abraços,
Ernani
De: Toledo, Luis Carlos [mailto:lscrlstld@gmail.com] 
Enviada em: quinta-feira, 3 de fevereiro de 2011 13:52
Para: 'Portuguese (Brazilian) CentOS mailing list'
Assunto: [CentOS-pt-br] RES: Virtual host
O servidor DNS que vc utilizar resolver o nome intranet.semsa ?
Bom dia.
Estou tentando configurar o uso de virtual host no Apache do CentOS 5.6 mas não estou conseguindo.
Fiz o seguinte: Dentro das pasta /etc/httpd/vhost, criei o arquivo intranet.conf com o seguinte conteúdo:
<VirtualHost *:80>
    ServerAdmin divti@..........
    DocumentRoot /var/www/intranet
    ServerName intranet.semsa
    ErrorLog logs/intranet.semsa-error_log
    CustomLog logs/intranet.semsa-access_log combined
</VirtualHost>
Falta mais alguma coisa ? 
-- 
Desde já agradeço,
+++                        
Flávio de Oliveira Barros 
Manaus - Amazonas - Brasil
Copiar é bom!
Seja Legal
Use Software Livre
Ubuntu User number is # 28558
Linux Registered User# 278223