Ahoi,
u.u. liegt der DNS-Eitrag garnicht unter Deiner Kontrolle? Bzw. muss der nichts mit Deinem Server zu tun haben.
Ich habe einen (V)Server bei dem einen Provider, und Domains bei einem andern, wo ich die DNS-Einträge anpassen kann.
Der Vhost, wie Sven schon schrieb, sagt dem Apachen nur, was er tun soll, wenn für subdomain.example.com ein Request eintrudelt. Und der trudelt nur ein, wenn es dafür irgendwo einen Eintrag mit der IP des betreffenden Servers gibt (sei es nun lokal in der hosts oder in deinem Router oder eben einem weiteren DNS-Server irgendwo im Netz).
Dank und Gruß,