You need to run your own DNS server on your internal network and set your clients up to use this DNS server to handle resolution for xyz.mydomain.com.
I pulled the following info from my Fedora Directory Service howto.
This assumes your linux box is 192.168.1.100.
You will also have to have bind installed. Check if installed with rpm -q bind. If not installed, yum install bind.
1.logon as root to perform the following steps
2.edit /etc/named.conf add the following inside of the OPTIONS section
forwarders {192.168.1.x;}; (replace the IPADDR with your normal DNS server, likely a router)
NOTE: this allows you to get access to the Internet
3.service named start
4.chkconfig named on
5.download webmin from
www.webmin.com
6.install webmin with rpm -ivh webmin*.rpm
7.connect to
http://192.168.1.100:10000 from a webbrowser
8.logon with your root user account and password
9.click on Servers, click on Bind DNS Server
10.click on Create Master Zone
11.choose Zone Type of Forward, Domain Name of xyz.mydomain.com, records file of Automatic, master server as linuxserver.mydomain.com, choose to Add NS record for master server, fill out the Email address and click on Create.
12.Click on the Address Link (big A), under name, put in linuxserver, for the Address use 192.168.1.100 and click on Create.
13.Click on return to zone list, scroll down to bottom of pages and click on Apply changes.
__________________
RHCE and MCSE systems administrator
Registered Linux User #375155
For More Info or to register yourself
My Linux box is:
Ubuntu 8.04, Antec Sonata II case with 450-watt PS, AMD 64 X2 4600+ (65 watt), 4GB DDR2 800 RAM, 18X Lite-On DVD burner, Asus M2NPV-VM, Nvidia GeForce 7600GT (256MB), 320GB Western Digital SATA 3.0Gbps, Logitech MX-310, Dell 18" ultrasharp LCD, Microsoft Natural Ergonomic Keyboard 4000 and 2.1 Boston Acoustics sound system..