Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.

Mac OS X Server: Problem med DNS inställningar

Tråden skapades och har fått 5 svar. Det senaste inlägget skrevs .
1

Jag har en Mac Mini Server 10.8.2.
Jag blev tvungen att byta IP-nummer på den via CLI. Jag använde mig av networksetup.
Allt gick bra, trodde jag.
Nu när jag kör sudo changeip -checkhostname får jag första rätt ip-nummer, rätt hostname med sedan kommer denna rad:

The DNS hostname is not available, please repair DNS and re-run this tool.

dirserv säger också "success".

När jag kör dig dnsnamn så svarar DNSen med dess externa IP-nummer.
Då tänkte jag, det löser en host-fil. Så jag dunkade in ip och dns-namn i /private/etc/hosts.
Men nä.

Hur ska jag fixa detta?

För att förtydliga mig.

När jag gör en "dig" svarar den med serverns externa ip-nummer. i checkhostname visas dess interna ipnummer.
Det är därför jag tror att checkhostname säger att mina dns inställningar inte är korrekta.

Jag har lagt till dnsnamn->internip i hosta-filen men det hjälper inte.

Någon som har några tips ang detta?

  • Medlem
  • Hillared
  • 2012-10-10 09:40

Provat att göra en "dscacheutil -flushcache"? Kanske kan hjälpa.

Varför ändrar du inte i DNS-servrarna så att DNS pekar på den interna? Använder du samma namn externt och internt?

dlushcache har jag gjort MÅNGA gånger. Maskinen står i DMZ så den ska inte ha tillgång till de interna DNS-servrarna.
Men när jag ändrar i hosta-filen fungerar allt utom:
192.168.200.24 <tab> mdm.maskin.se

Ändrar jag
127.0.0.1 <tab> mdm.maskin.se
så funkar det.

192.168.200.24 <tab> localhost
funkar

men inte
192.168.200.24 mdm.maskin.se

Om du läser vad kommandot gör så får man ju svar på varför det inte funkar.
Kommandot validerar IP och hostnamn mot DNS och ditt fall stämmer det ju inte eftersom servern antagligen pratar mot publika DNS:r och svarar med ett publikt IP-nummer, alltså samma resultat som du får om du kör dig. Varför ska du ta med -checkhostname-växeln? Gör den något förutom att validera?

"Usage: changeip -checkhostname
Validate current IP & hostname with DNS."

1
Bevaka tråden