Byt och synkronisera hostname mellan alla tjänster i Mac OS X Server

Om du behöver byta domännamn och hostname på servern är det några saker att tänka på. Här tar vi dig igenom stegen ett i taget.

Till att börja med måste du sätta ett zonnamn i DNS-servern som är fully qualified, och ett maskinnamn i samma zon som också är fully qualified. Förslagsvis använder du samma namn på båda ställena. Det är det här namnet som blir det nya hostnamnet på servern.

Zone name

Machine name

Det måste också finnas en reverse mapping som stämmer överens med maskinnamnet.

Reverse mapping

I terminalen kör du nu kommandot $ sudo changeip -checkhostname för att göra en koll av hur servern är konfigurerad. Om du får ett svar liknande det nedan så är servern inte rätt konfigurerad (vilket är sant eftersom vi ändrat i DNS:en).

Primary address = 192.168.0.250

Current HostName = server.wangstedt.net
DNS HostName = server.machotellet.se

To fix the hostname please run /usr/sbin/changeip for your system with the
appropriate directory with the following values

/usr/sbin/changeip 192.168.0.250 192.168.0.250 server.wangstedt.net server.machotellet.se

Som sista raden antyder så behöver vi uppdatera serven med nya hostnamnet. Kommandot changeip ersätter första IP:t med det andra, och det första maskinnamnet med det andra. IP krävs alltid att de anges, men man kan ange samma två gånger för att behålla det oförändrat.

För att ersätta server.wangstedt.net med server.machotellet.se och behålla det interna IP:t kör vi alltså kommandot:

$ sudo changeip 192.168.0.250 192.168.0.250 server.wangstedt.net server.machotellet.se

Nu byts maskinnamnet i alla tjänster på servern där det används. För att kolla så allt är som det ska kan vi köra $ changeip -checkhostname igen. Svaret borde då bli något i stil med:

Primary address = 192.168.0.250

Current HostName = server.machotellet.se
DNS HostName = server.machotellet.se

The names match. There is nothing to change.

Hoppa högst upp på sidan