27Jun

Kako promijeniti Linux ime računala bez ponovnog pokretanja

Ako ste radili u administratorskom svijetu za bilo koju duljinu vremena, vjerojatno se pojavljujete u primjeru u kojem ste trebali mijenjati nazive hostova na poslužitelju kako bi odgovarali nekom standardu korporativnog naziva, ali ne možete imati ni zastoje. Pa kako promijeniti ime računala bez ponovnog pokretanja?

Promjena naziva hosta

Prvo morate promijeniti konfiguracijsku datoteku koja to kontrolira. Stvarna datoteka i njezina lokacija razlikuju se u različitim distribucijama. U Redhatovim izvedenicama, datoteka koja treba izmijeniti je /etc/sysconfig/ mreža, tako da tu datoteku i promijenite redak koji glasi HOSTNAME =

Od ovog:

Za ovo:

Za SuSE distribucije sličnu promjenu /etc/ HOSTNAME datoteke dok Debian administratori mijenjaju/etc/ datoteku hosta za postavljanje novog naziva.

Zatim se datoteka /etc/ domaćina mora mijenjati. To je identično u svim okusima i sastoji se od korištenja omiljenog uređivača teksta i prilagođavanja starog naziva glavnog računala. Kao što je ovo:

Za ovo:

"Ali", vi mrmljaš pod dahom, "Upravo sam upisao" ime računala "i dobio 'Snoopy' kao rezultat. Ne radi! ".

Što trebate znati je da prethodni koraci trebaju trajno postaviti novo ime. Očigledno ste previše brzi da biste sudili. Dakle nastavite unosom( u naredbeni redak kao root ili sudoer):

# hostname mdmvr14s9db

Ovo će za sada postaviti naziv glavnog računala, ali promjena se ne sprema( to je ono što su gore navedeni koraci, zapamtite?).Idite naprijed - provjerite. Unesite `hostname`( bez oznaka) i naredba treba vratiti 'mdmvr14s9db'( bez navodnika).

Sada postavimo u kamen. Ako koristite chkconfig i naredbe za uslugu( RedHat obiteljski narod, obično), jednostavno možete upisati

#service network restart

koji će ponovno pokrenuti mrežu novim nazivom računala. Ostatak vas bi trebao moći upisati

# /etc/init.d/ ponovno pokretanje mreže

kako bi dobili iste rezultate.

Zatim ponovite test s naredbom hostname - trebali biste vratiti novo ime.

Ovo je bio jednostavan dio. Nadajmo se, prije nego što počnete ovo, provjerili ste sve datoteke konfiguracije aplikacije za bilo koju hard-kodiranu referencu na novo ime i promijenili to. Trebate promijeniti svoj DNS "A" zapis tako da odražavaju i novo ime. I nakon što ponovno pokrenete naziv s novim imenom na DNS-u, uspjeli biste privremeno iritirati oko polovice onih 18.000 prethodno spomenutih korisnika koji sada ne mogu doći do poslužitelja jer se ime još nije širi mrežom. Ali ovo će proći sve dok se sakrijete dovoljno dugo.

I barem možete zadržati malu punjenu plišanu Snoopyju koji sjedi za tvojim stolom kako bi vas podsjetio na to nježnije, jednostavnije vrijeme.