Kaip pakeisti kompiuterio prieglobos vardą iš naujo nepaleidžiant kompiuterio?

Noriu pakeisti operacinės sistemos prieglobos vardą, bet nenoriu paleisti iš naujo.

Redagavau /etc/hostname, bet norint tai įgyvendinti, reikia iš naujo paleisti kompiuterį. Kaip to išvengti?

Sprendimas

Tai paprasta. Tiesiog spustelėkite piktogramą Gear (esančią viršutiniame dešiniajame ekrano kampe), atidarykite ekraną "Apie šį kompiuterį" (esantį piktogramoje Gear ) ir redaguokite "Įrenginio pavadinimas".

Arba terminale naudokite šią komandą:

sudo hostname your-new-name

Tai nustatys jūsų naująjį kompiuterio vardą, kol iš naujo paleisite kompiuterį. Daugiau informacijos rasite man hostname ir https://askubuntu.com/questions/9540/how-do-i-change-the-computer-name. Nenaudokite `_`` savo varde.

Pastaba

Iš naujo paleidus kompiuterį, bus naudojami jūsų pakeitimai /etc/hostname, todėl (kaip sakėte klausime), vis tiek turėtumėte naudoti

sudo -H gedit /etc/hostname

(arba kokį nors kitą redaktorių), kad tame faile būtų nurodytas kompiuterio prieglobos vardas.

Norėdami patikrinti, ar failas nustatytas teisingai, paleiskite:

sudo service hostname start

Taip pat turėtumėte redaguoti /etc/hosts ir pakeisti eilutę, kurioje rašoma:

127.0.1.1     your-old-hostname

taip, kad joje būtų įrašytas jūsų naujasis kompiuterio prieglobsčio vardas. (Tai būtina, kitaip daugelis komandų nustos veikti.)

Komentarai (14)

Be naujo paleidimo

Pagrindinio kompiuterio vardo arba kompiuterio pavadinimo keitimas ubuntu be naujo paleidimo

Redaguokite /etc/hostname ir pakeiskite į naują reikšmę,

nano /etc/hostname 

Redaguokite /etc/hosts ir pakeiskite senąją 127.0.1.1.1 eilutę į naująjį kompiuterio vardą

127.0.0.1   localhost
127.0.1.1   ubuntu.local    ubuntu   # change to your new hostname/fqdn

Pastaba : perskaičiau forume > Redaguokite /etc/hosts ir pakeiskite senąją 127.0.1.1.1 eilutę į naująjį kompiuterio vardą (jei to nepadarysite, nebegalėsite naudoti sudo. Jei tai jau padarėte, paspauskite ESC grub meniu, pasirinkite atkūrimą ir redaguokite savo prieglobos failą į teisingus nustatymus)

Dabar po perkrovimo jūsų kompiuterio prieglobsčio vardas bus tas, kurį pasirinkote.

Be perkrovimo

Norėdami pakeisti be perkrovimo, galite tiesiog naudoti hostname.sh po to, kai redaguojate /etc/hostname. Turite išlaikyti abu savo prieglobosio vardus /etc/hosts (127.0.0.0.1 newhost oldhost), kol įvykdysite toliau pateiktą komandą:

sudo service hostname start

Pastaba : Aukščiau pateikta komanda, kad pakeitimas būtų aktyvus. Šiame faile (/etc/hostname) išsaugotas prieglobsčio vardas bus išsaugotas perkraunant sistemą (ir bus nustatytas naudojant tą pačią paslaugą).

Komentarai (6)
sudo hostname your-new-name
sudo /etc/init.d/networking restart

Manau, kad tai turėtų atlikti savo darbą

Komentarai (2)