My router (runs Tomato, but I think DD-WRT is the same) automatically puts host names into its DNS server; I've never had to do anything.
Host names with spaces, etc (e.g., DNS non-compliant) don't work, but otherwise it Just Works.
Edit: language
Host names with spaces, etc (e.g., DNS non-compliant) don't work, but otherwise it Just Works.
Edit: language