Jag är inte så haj på det. Jag har en server som står bakom ett NAT, och när jag är inkopplad på samma nät med min iBook, så kommer jag inte åt servern med dess externa IP, utan bara dess interna (192.168.x.x).
Det gör att dess domännamn inte fungerar, så det jag har gjort är att mappa om dessa domännamn i /etc/hosts. Så jag har två hosts-filer. En för när jag är inom nätverket och en för när jag är utanför nätverket.
När jag byter hosts-fil måste jag ibland köra lookupd-kommandot för att tömma cache-minnet.
Ett alternativ kan vara att testa att bara starta om applikationen i fråga, eller möjligtvis logga ut och in igen.