Well, I'm assuming dns is already installed on server. If not, go to server roles and install dns. Like eyeball said, assign static ip's to all machines on the network. I'm thinking static routes won't be necessary if ip's are static. The only comp really using the server's dns will be your xp machine. The xp machine will have to have the dns address entered in as your servers ip. In dns, you can add host(computer ip addresses) A records on by one in the dns console. Then, the dns on your server tells your xp machine what private addresses the other machines have.If the other machines have public addresses, static routes might be required(although I'm not too sure). Give it a try. Shoestring