27Jun

Sådan ændres dit Linux Hostname uden genstart

Hvis du har arbejdet i administrativ verden i nogen tid, har du sandsynligvis kørt ind i en instans, hvor du skulle ændre værtsnavne på din server for at matche nogle firmanavn, men du kan heller ikke have nedetid. Så hvordan ændrer du værtsnavnet uden genstart?

Ændring af værtsnavn

Først skal du ændre config-filen, der styrer dette. Den faktiske fil og dens placering vil variere på tværs af distributioner. I Redhat-derivaterne er filen, der skal ændres, /etc/sysconfig/-netværk, så vi denne fil og ændrer linjen som læser HOSTNAME =

Fra dette:

Til dette:

For SuSE-distributioner vil du tilsvarende ændre /etc/ HOSTNAME-filen, mens Debian admins ville ændre/etc/ værtsnavn fil for at indstille det nye navn.

Dernæst skal /etc/ værtsfilen ændres. Dette er identisk på tværs af alle smag og består af at bruge din yndlings tekstredigerer og ændre det gamle værtsnavn indenfor. Som fra dette:

Til dette:

"Men", du muterer under din åndedrag, "Jeg har lige skrevet i` værtsnavn` og fik 'Snoopy' som følge heraf. Det virker ikke! ".

Hvad du behøver at vide er, at de foregående trin er at permanent angive det nye navn. Du er meget for hurtig til at dømme, selvfølgelig. Så fortsæt ved at indtaste( på kommandolinjen som root eller en sudoer):

# værtnavn mdmvr14s9db

Dette vil indstille værtsnavnet til nu, men ændringen er ikke gemt( det er hvad ovenstående trin er til, husk?).Gå videre - test det. Skriv "værtsnavn"( uden mærkerne) og kommandoen skal returnere 'mdmvr14s9db'( uden de enkelte citater).

Lad os nu sætte den i sten. Hvis du bruger chkconfig og servicekommandoer( RedHat-familiefolk, normalt), kan du simpelthen skrive

#service netværk genstart

, som genstarter netværket med det nye værtsnavn. Resten af ​​dig skal kunne skrive

# /etc/init.d/ netværk genstart

for at opnå de samme resultater.

Test derefter igen med kommandoen værtsnavn - du skal få det nye navn returneret.

Dette har været den lette del. Forhåbentlig, før du startede dette, har du tjekket alle applikationsfiler for enhver hardkodet reference til det nye navn og ændret det også.Og du skal derefter ændre din DNS 'A' -optegnelse for at afspejle det nye navn. Og når du har genstartet navnet med det nye navn på DNS'en, har du lykkedes at midlertidigt irritere omkring halvdelen af ​​de 18.000 brugere, der tidligere var nævnt, som nu ikke kan komme til serveren, da navnet endnu ikke er udbredt omkring netværket. Men også dette skal passere så længe du gemmer dig længe nok.

Og i det mindste kan du holde den lille fyldte plysj Snoopy sidder ved dit skrivebord for at minde dig om den blidere og enklere tid.