Hjemmeside » hvordan » Sådan ændres dit Linux Hostname uden genstart

    Sådan ændres dit Linux Hostname uden genstart

    Hvis du har arbejdet i admin-verdenen 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ærtsnavnet

    For det første 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 / network, så vi denne fil og ændre linjen, der læser HOSTNAME =

    Fra dette:

    Til dette:

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

    Derefter skal filen / etc / hosts æ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. Så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 med at indtaste (på kommandolinjen som root eller en sudoer):

    # værtnavn mdmvr14s9db

    Dette vil angive værtsnavnet for nu, men ændringen er ikke gemt (det er hvad ovenstående trin er til, husk?). Gå videre - test det. Indtast '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 service kommandoer (RedHat familie folkemusik, normalt), kan du bare 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 navngivet 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.