If-Koubou

Kā nomainīt jūsu Linux saimniekdatora nosaukumu bez pārstartēšanas

Kā nomainīt jūsu Linux saimniekdatora nosaukumu bez pārstartēšanas (Kā)

Ja jūs esat strādājis administratora pasaulē kādu laiku, iespējams, esat nonākuši pie gadījuma, kad jums vajadzēja mainīt servera saimniekdatora nosaukumus, lai tas atbilstu dažiem uzņēmuma nosaukumu standartiem, taču jums nevar būt arī dīkstāves. Tātad, kā maināt saimniekdatora nosaukumu bez pārstartēšanas?

Mainīt saimniekdatora nosaukumu

Pirmkārt, jums ir jāmaina konfigurācijas fails, kas to kontrolē. Faktiskais fails un tā atrašanās vieta atšķiras sadalījumā. Redhat atvasinātajos failos modificējamais fails ir / etc / sysconfig / network, lai tādējādi šo failu un mainītu rindu, kas skan HOSTNAME =

No šī:

Lai to izdarītu:

SuSE sadales gadījumā jūs līdzīgi mainītu failu / etc / HOSTNAME, savukārt Debian administratori varētu mainīt / etc / hostname failu, lai iestatītu jauno nosaukumu.

Nākamais fails / etc / hosts ir jāmaina. Tas ir identisks visiem flavors, un tas sastāv no jūsu mīļākā teksta redaktora izmantošanas un vecā saimniekdatora nosaukuma maiņas. Piemēram, no šī:

Lai to izdarītu:

"Bet", jūs mutton ar savu elpu: "Es tikko ierakstīju" hostname "un kā rezultātā iegūst" Snoopy ". Tas nedarbojas! "

Kas jums jāzina, iepriekšējie soļi ir, lai pastāvīgi iestatītu jauno nosaukumu. Protams, jūs esat pārāk ātrs tiesnesis. Tātad, turpiniet, ievadot (komandrindā kā root vai sudoer):

# resursdatora nosaukums mdmvr14s9db

Tagad būs iestatīts saimniekdatora nosaukums, bet izmaiņas netiek saglabātas (tas ir tas, ko iepriekš minētie pasākumi ir paredzēti, atcerieties?). Iet uz priekšu - pārbaudiet to. Ierakstiet 'hostname' (bez atzīmes) un komandai jāatgriež 'mdmvr14s9db' (bez vienotajām citātiem).

Tagad iesim to akmenī. Ja jūs izmantojat chkconfig un pakalpojumu komandas (parasti RedHat ģimenes tautu), jūs varat vienkārši rakstīt

#service tīkla restartēšana

kas restartēs tīklu ar jauno resursdatora nosaukumu. Pārējiem jums vajadzētu būt iespējai ierakstīt

# / etc / init.d / network restart

lai iegūtu tādus pašus rezultātus.

Tad pārbaudiet vēlreiz ar komandas nosaukumu - jums vajadzētu saņemt jauno vārdu atpakaļ.

Tas bija vienkāršs aspekts. Cerams, ka pirms šī sākuma jūs pārbaudījāt visus pieteikuma konfigurācijas failus jebkurai cietā kodētā norādei uz jauno nosaukumu un to arī mainījāt. Un jums vajadzēs mainīt savu DNS "A" ierakstu, lai arī atspoguļotu jauno nosaukumu. Un, tiklīdz jūs esat atsācis nosaukumu ar jauno nosaukumu DNS, jums būs izdevies īslaicīgi kairināt apmēram pusi no tiem 18 000 iepriekš minētajiem lietotājiem, kuri tagad nevar piekļūt serverim, jo ​​nosaukums vēl nav izplatījies tīklā. Bet tas arī iet tik ilgi, kamēr jūs slēpjat pietiekami ilgi.

Un vismaz jūs varat saglabāt mazo pildījumu plīša Snoopy sēž pie sava galda, lai atgādinātu jums par šo stingrāka, vienkāršāku laiku.