Cum să vă schimbați numele de gazdă Linux fără restart
Dacă ați lucrat în lumea administratorilor pentru o perioadă lungă de timp, probabil că ați încercat o instanță în care ați trebuit să schimbați numele de gazdă de pe serverul dvs. pentru a se potrivi cu un anumit standard de numire corporativă, dar nici nu aveți timp de întrerupere. Deci, cum schimbați numele gazdei fără repornire?
Schimbarea numelui de gazdă
În primul rând, trebuie să modificați fișierul de configurare care controlează acest lucru. Fișierul real și locația acestuia vor varia în funcție de distribuții. În derivatele Redhat, fișierul de modificat este / etc / sysconfig / network so vi acest fișier și modificați linia care citește HOSTNAME =
Din această:
La acest:
Pentru distribuțiile SuSE veți schimba în mod similar fișierul / etc / HOSTNAME în timp ce administratorii Debian modifică fișierul / etc / hostname pentru a seta noul nume.
Apoi, fișierul / etc / hosts trebuie schimbat. Acest lucru este identic pentru toate arome și constă în utilizarea editorului de text preferat și modificarea vechiului nume de gazdă în cadrul acestuia. Cum ar fi:
La acest:
"Dar", mormăiați sub respirație ", am introdus doar" hostname "și am obținut" Snoopy "drept rezultat. Nu funcționează! ".
Ceea ce trebuie să știți este că pașii anteriori sunt stabiliți definitiv noul nume. Ești mult prea rapid să judecați, evident. Deci, continuați cu introducerea (la linia de comandă ca root sau sudoer):
# hostname mdmvr14s9db
Acest lucru va seta numele gazdei pentru moment, dar schimbarea nu este salvată (adică pașii de mai sus, amintiți?). Mergeți - testați-l. Introduceți "hostname" (fără semnele de bifare) și comanda ar trebui să returneze "mdmvr14s9db" (fără citatele simple).
Acum să o punem în piatră. Dacă utilizați comenzi chkconfig și service (de obicei, familia RedHat folk), puteți să tastați pur și simplu
# reporniți rețeaua de servicii
care va reporni rețeaua cu noul nume de gazdă. Restul ar trebui să poată să scrie
# / etc / init.d / reporniți rețeaua
pentru a obține aceleași rezultate.
Apoi încercați din nou cu comanda hostname - trebuie să primiți noul nume returnat.
Aceasta a fost partea ușoară. Sperăm că, înainte de a începe acest lucru, ați verificat toate fișierele conf confidențiale pentru orice referință codată greu la noul nume și s-a schimbat și acesta. Și trebuie să modificați apoi înregistrarea DNS "A" pentru a reflecta și noul nume. Și odată ce ați reînnoit numele cu noul nume pe DNS, ați reușit să iritați temporar aproximativ jumătate din cele 18.000 de utilizatori menționați anterior, care acum nu pot ajunge la server, deoarece numele nu sa propagat încă în rețea. Dar și acest lucru va trece atât timp cât vă ascundeți destul de mult.
Și cel puțin puteți să păstrați micul umplute Snoopy de pluș stând la biroul dvs. pentru a vă reaminti acel timp mai blând și mai simplu.