Yes there is, I have done it myself but I think there are better ways.
What I first did was creating nameserver entries at my host for my domain.
I use directnic.com and they allow me for each domain to make nameserver entries.
So I created ns1.roleplayer.org and ns2.roleplayer.org (both pointing to the same IP as I have only one server... I don't need redundance there because if the server is down, then an alternate nameserver won't help either ^^).
After that I installed bind9 (apt-get install bind9) on debian and chrooted it. I think Falko has a tut on how to do that (http://www.howtoforge.com/howto_bind_chroot_debian)
. It took me quite a while until I accomplished that as I did not find any tut that worked for me.
I just see that there are a few tuts here on howtoforge.com but I haven't read them.
Well, once you have setup your chrooted bind and created nameserver entries at your registrar then you only need to proper setup the domain name records.
I mostly copy and pasted them from a little book that I bought. When I'm home I can give you the entries I used. I know, they are far from being perfect but hey, the work ^^
Well, here's the DNS report for my domain:
As you can see there are some red error messages, I don't really know what they mean but everything seems to work perfectly with my setup
P.S.: Dammit, I was too slow typing all of this and Timme bet me by pasting two URLs ^^