Tamino,
tamino wrote:I currently have this unholy amalgam of real IPs and NAT, which means only some of my computers can talk to my printer, and whether or not a guest in my house is able to get a DHCP lease depends on how many devices are currently connected to the NAT side versus the real side. It's not pretty.
Assuming you don't need all of your hosts (e.g., the printers) to be accessible externally, this can be done, albeit with more difficulty than I would personally like. The trick is to put everything behind your firewall, use 1::1 NAT for the external addresses, so internally everything has an internal address. The only thing that makes this hard is that that Sonic doesn't allow Proxy ARP ("for security reasons") so you have to cheat on that. See my post on this forum at
viewtopic.php?f=10&t=120 for a description of that (note the link to my personal blog, where I gave the details).
eric