Hej!
Jag har också skrivit följande text vid ett annat forum, men det verkar som ingen kunde/kan hjälpa mig därifrån med just detta problem så jag litar på er kunskap nu. En sak att tänka på är att jag är ganska mycket nybörjare i OS X, så även tips mot nybörjartabbar är välkommna.

"För en tid sen satt jag upp en OpenBSD-maskin som var tänkt att agera som det mesta, därbland också DNS-server.

För att ni ska få en liten översikt:

OpenBSD-burk:
rl0(ext if 0): 192.168.0.20
rl1(ext if 1): DHCP
rl2(int if): 192.168.1.1

Agerar som:
* round-robin NAT (192.168.1.1)
* DHCP-server (192.168.1.1)
* DNS-server (192.168.1.1)
* Webbserver (www.tempuf.local, 192.168.1.1)

OS X-burk:
Den får sina inställningar via DHCP (från 192.168.1.1). På den kan typiska inställningar kan se ut såhär:
IP: 192.168.1.100
Subnet: 255.255.255.0
GW: 192.168.1.1
DNS: 192.168.1.1

Nu är det så att DNS-servern fungerar som tänkt lokalt på OpenBSD-burken, samt att den svarar som den ska på alla querys från alla GNU/Linux- och Windows-burkar.

Men när OS X ska skicka vissa querys till DNS-servern så uppstår problem.

Jag har en tempuf.local-zone på DNS-servern, detta är också den lokala domänen. Om man på OS X kör nslookup eller dig på www.tempuf.local (som pekar till 192.168.1.1) så stämmer allt, men om man ska t.ex. pinga www.tempuf.local funkar det inte.

Jag kollade med tcpdump i OS X vad som egentligen händer och det visar sig att när man försöker pinga www.tempuf.local så skickas en "www.tempuf.local.tempuf.local"-query (wtf?) till DNS-servern (192.168.1.1). Men alla querys som ska utanför det interna nätverket fungerar, t.ex. google.com.

Så mina egna slutsatser:
1) DNS-servern är rättkonfigurerad.
2) Något spökar i OS X.

Vad fasiken pågår egentligen?"

Tack på förhand!

Edit: Nevermind längre, jag "fixade" det, fick reda på "Kör inte med .local som lokal domän, kan vara en början. Den behandlas speciellt iochmed Zeroconf/Rendevouz" och ändrade lokala domänen till tempuf.com istället.

Senast redigerat 2005-01-02 17:35