Slik endrer du ditt Linux-vertsnavn uten å gjenopprette
Hvis du har jobbet i admin-verdenen for en lengre tid, har du sannsynligvis gått inn i en forekomst der du måtte endre vertsnavnene på serveren din for å matche noen bedriftsnavn, men du kan heller ikke ha nedetid. Så hvordan endrer du vertsnavnet uten omstart?
Endre vertsnavnet
Først må du endre konfigurasjonsfilen som styrer dette. Den faktiske filen og dens plassering vil variere over distribusjoner. I Redhat-derivatene, filen du vil endre er / etc / sysconfig / network så vi denne filen og endre linjen som leser HOSTNAME =
Fra dette:
Til dette:
For SuSE-distribusjoner vil du også endre / etc / HOSTNAME-filen mens Debian-admins ville endre / etc / hostname-filen for å angi det nye navnet.
Deretter må filen / etc / hosts endres. Dette er identisk på tvers av alle smaker og består av å bruke din favoritt tekstredigerer og endre det gamle vertsnavnet innen. Slik som fra dette:
Til dette:
"Men", du muterer under pusten din, "Jeg har nettopp skrevet inn 'vertsnavn' og fikk 'Snoopy' som et resultat. Det virker ikke! ".
Det du trenger å vite er at de forrige trinnene er å permanent sette det nye navnet. Du er mye for rask til å dømme, selvsagt. Så fortsett ved å skrive inn (på kommandolinjen som root eller en sudoer):
# vertsnavn mdmvr14s9db
Dette vil sette vertsnavnet for nå, men endringen er ikke lagret (det er de ovennevnte trinnene for, husk?). Fortsett - test det. Skriv inn 'vertsnavn' (uten merketegn) og kommandoen skal returnere 'mdmvr14s9db' (uten de enkelte sitatene).
La oss nå sette den i stein. Hvis du bruker chkconfig og service kommandoer (RedHat familie folk, vanligvis), kan du bare skrive
#service nettverksstart
som vil starte nettverket med det nye vertsnavnet. Resten av deg burde kunne skrive
# / etc / init.d / network restart
for å oppnå de samme resultatene.
Prøv deretter igjen med vertsnavnet-kommandoen - du bør få det nye navnet tilbake.
Dette har vært den enkle delen. Forhåpentligvis, før du startet dette, sjekket du alle applikasjonsfiler for noen hardkodet referanse til det nye navnet og endret det også. Og du må da endre DNS 'A' -oppføringen for å gjenspeile det nye navnet. Og når du har startet nytt navn med det nye navnet på DNS, har du lykkes med å midlertidig irritere rundt halvparten av de 18.000 brukerne som tidligere nevnt, som nå ikke kan komme til serveren, siden navnet ikke har spredt seg rundt nettverket ennå. Men dette skal også passere så lenge du skjuler lenge nok.
Og i det minste kan du holde den lille, fulle plysj Snoopy sitter ved skrivebordet for å minne deg om den mildere, enklere tiden.