Fixing DNS problem on Airport under Leopard
There is a solution for this problem that's fairly straightforward. Essentially, you just need to create a new airport service.
1. Open System Preferences and go to Network.
2. Click on AirPort and click advanced. Note the IPv4 Address, Subnet Mask, and Router info under TCP/IP; also note the numbers listed under DNS, except for the SOB that's causing the problem (in my case, it's the same number as my Router address).
3. Click OK.
4. Click on AirPort in the left pane of the Network panel, and click the tool icon below that pane. Select Make Service Inactive.
5. Cilck the plus icon and create a new AirPort service.
6. Click Advanced, and change Configure IPv4 to "manually." Enter the information you copied. Do the same for DNS. Click the Airport button and add your network.
7. Click OK.
8. Click Apply.
Everything should be fine. Don't ask me why Apple wants to make us go through this rigamarole, unless it's to discourage us from using non-Apple routers???