Je! Ninabadilishaje jina la mwenyeji bila kuanza tena?


Nenda kwa jibu lililokubaliwa


Nataka kubadilisha jina la mwenyeji wa OS lakini sitaki kuanza tena.

Nimehariri /etc/hostname lakini inahitaji kuanza tena ili kutekelezwa. Jinsi ya kuzuia hii?


504





2011-12-14




Idadi ya majibu: 14


Ni rahisi. Bonyeza tu icon ya Gia (iko kwenye kona ya juu kulia ya skrini), fungua skrini ya "Kuhusu kompyuta hii" (iko kwenye ikoni ya Gear) na ubadilishe "Jina la Kifaa".

Au, katika terminal, tumia amri ifuatayo:

 sudo hostname your-new-name
 

Hii itaweka jina la mwenyeji kwa jina lako mpya hadi uanze tena. Angalia man hostname na Je! Ninabadilishaje jina la kompyuta? kwa maelezo zaidi. Usitumie _ kwa jina lako.

Kumbuka

Baada ya kuanza tena mabadiliko yako /etc/hostname yatatumika, kwa hivyo (kama ulivyosema katika swali), bado unapaswa kutumia

 sudo -H gedit /etc/hostname
 

(au mhariri mwingine) ili faili inayo jina la mwenyeji.

Ili kujaribu kuwa faili imeundwa kwa usahihi, endesha:

 sudo service hostname start
 

Unapaswa pia kuhariri /etc/hosts na kubadilisha mstari ambao unasoma:

 127.0.1.1     your-old-hostname
 

ili sasa iwe na jina lako mpya la mwenyeji. (Hii inahitajika vinginevyo amri nyingi zitakoma kufanya kazi.)


646


2011-12-14

Ubuntu 13.04 kuendelea

hostnamectl Amri ni sehemu ya msingi ya ufungaji kwenye Desktop na Server matoleo yote mawili.

Inachanganya kuweka jina la mwenyeji kupitia hostname amri na uhariri /etc/hostname . Pamoja na kuweka jina la mwenyeji tuli, inaweza kuweka jina la mwenyeji "mzuri", ambalo halijatumika kwa Ubuntu. Kwa bahati mbaya, kuhariri /etc/hosts bado kunapaswa kufanywa kando.

 hostnamectl set-hostname new-hostname
 

Amri hii ni sehemu ya systemd-services kifurushi (ambacho, kama cha Ubuntu 14.04, pia ni pamoja timedatectl na localectl maagizo). Kama Ubuntu anahamia systemd , zana hii ni ya baadaye.


284


2014-08-27

Bila Kuanzisha tena

Kubadilisha jina la mwenyeji au kompyuta kwa ubuntu bila kuanza tena

Hariri / nk / jina la mwenyeji na ubadilishe kwa bei mpya,

 nano /etc/hostname 
 

Hariri / nk / majeshi na ubadilishe laini ya zamani ya 127.0.1.1 kwa jina lako mpya la mwenyeji

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

Kumbuka : nimeisoma kwenye jukwaa> Hariri / nk / majeshi na nibadilishe laini ya zamani ya 127.0.1.1 kwa jina lako mpya la mwenyeji (ikiwa hautafanya hivi, hautaweza kutumia sudo tena. Ikiwa tayari umeshaifanya. , bonyeza ESC kwenye menyu ya mchemraba, chagua urejeshaji, na hariri faili yako ya mwenyeji kwa mipangilio sahihi)

Sasa baada ya kuanza upya, jina lako la mwenyeji litakuwa mpya uliochagua

Bila Kuanzisha upya

Kubadilisha bila kuzima tena , unaweza kutumia tu jina la mwenyeji.sh baada ya kuhariri / nk / jina la mwenyeji. Lazima uweke majina yako mawili ya mwenyeji katika / nk / majeshi (127.0.0.1 newhost oldhost) hadi utekeleze amri hapa chini:

 sudo service hostname start
 

Kumbuka : Hukumu ya juu ya kufanya mabadiliko yaweze kufanya kazi. Jina la mwenyeji aliyehifadhiwa katika faili hii (/ nk / jina la mwenyeji) litahifadhiwa kwenye mfumo wa kuanza upya (na litawekwa kwa kutumia huduma ile ile).


63


2012-02-13

Jina la msingi liliwekwa wakati ulikuwa unasanikisha Ubuntu. Unaweza kuibadilisha kwa urahisi kwa chochote unachotaka katika Desktop na Seva kwa kuhariri majeshi na faili za mwenyeji. Chini ni jinsi:

  1. Bonyeza CtrlAlttkwenye kibodi kufungua terminal. Wakati inafunguliwa, endesha amri hapa chini: sudo hostname NEW_NAME_HERE

Hii itabadilisha jina la mwenyeji hadi kuanza tena ijayo. Mabadiliko hayataonekana mara moja kwenye terminal yako ya sasa. Anza terminal mpya ili kuona jina la mwenyeji mpya.

  1. Ili kubadilisha jina kabisa, endesha amri kuhariri faili za mwenyeji:

    sudo -H gedit /etc/hostname na sudo -H gedit /etc/hosts

Kwa Ubuntu server bila GUI, kukimbia sudo vi /etc/hostname na sudo vi /etc/hosts na hariri yao moja kwa moja. Katika faili zote mbili, badilisha jina kwa kile unachotaka na uihifadhi.

Mwishowe, anza tena kompyuta yako ili kutumia mabadiliko.


43


2014-11-01

Hapa kuna maandishi ambayo hubadilisha jina la mwenyeji kwa njia iliyowekwa. Inahakikisha kuwa sio tu sudo lakini pia matumizi ya X11 yanaendelea kufanya kazi bila kuanza tena inahitajika.

Matumizi: sudo ./change_hostname.sh new-hostname

 #!/usr/bin/env bash
NEW_HOSTNAME=$1
echo $NEW_HOSTNAME > /proc/sys/kernel/hostname
sed -i 's/127.0.1.1.*/127.0.1.1\t'"$NEW_HOSTNAME"'/g' /etc/hosts
echo $NEW_HOSTNAME > /etc/hostname
service hostname start
su $SUDO_USER -c "xauth add $(xauth list | sed 's/^.*\//'"$NEW_HOSTNAME"'\//g' | awk 'NR==1 {sub($1,"\"&\""); print}')"
 

16


2014-03-07

Cloud-init (Ubuntu 18+) uvumbuzi wa jina la mwenyeji

Wakati njia hizi hapo juu ( hostnamectl ,, etc/hostname nk) zinafanya kazi kwa mabadiliko ya jina la mpangiaji, na ujio wa wingu-init - ambayo inaweza kudhibiti mpangilio wa jina la mwenyeji - kati ya vitu vingine vingi. Kwa hivyo haitashikamana baada ya kuanza upya ikiwa wingu-init imewekwa. Ikiwa unataka mabadiliko yabaki baada ya kuanza upya basi utahitaji kuhariri faili za usanidi wa wingu-init ,lemaza seti ya jina la mwenyeji / sasisho la wingu-init :

 sudo sed 's/preserve_hostname: false/preserve_hostname: true/' /etc/cloud/cloud.cfg
 

au Lemaza wingu-init kabisa:

 sudo touch /etc/cloud/cloud-init.disabled
 

15


2018-06-18

Bila kuanza tena:

  1. badilisha jina la mwenyeji ndani /etc/hostname
  2. sasisha /etc/hosts ipasavyo
  3. sudo sysctl kernel.hostname=mynew.local.host

Angalia jina lako la mwenyeji wa sasa na hostname -f


14


2015-03-31

Kupata jina lako la sasa la mwenyeji:

 cat /etc/hostname
 

Hii inaweza kubadilishwa katika hariri yoyote ya maandishi. Pia utahitaji kusasisha kiingilio kingine isipokuwa kwa eneohpya dhidi ya 127.0.0.1 kwa / nk / majeshi.


7


2014-09-14

  1. Badilisha yaliyomo /etc/hostname kwenye jina la mwenyeji unayotaka (unaweza kuhariri na sudo nano /etc/hostname )
  2. Katika /etc/hosts , nafasi ya kuingia karibu na 127.0. 1 .1 na jina la mpambe anayetaka (unaweza kuhariri na sudo nano /etc/hosts )
  3. Tekeleza sudo service hostname restart; sudo service networking restart

4


2015-05-08

Ubuntu 16.04

Hii ni bila kuanza tena na bila matumizi yoyote ya terminal.

  • Nenda kwa Mipangilio ya Mfumo -> Maelezo .
  • Hiyo ni. Kando ya jina la Kifaa , kuna kisanduku cha maandishi.
  • Hariri kisanduku cha maandishi na karibu na dirisha.

Fungua terminal. Jionee mwenyewe.

(Kwa matoleo ya zamani, sanduku la maandishi halibadilishwa.)


4


2017-03-13

Jibu la kimsingi kwa swali la asili la bango ni kwamba, mara tu umehariri /etc/hostname , unaifanya ifanye kazi bila kuanza tena kwa kutumia jina la mwenyeji (1) na -F ( --file ) chaguo kama mzizi:

 sudo hostname -F /etc/hostname
 

Jina la mwenyeji (5) kushughulikia /etc/hostname na programu iliyosemwa imekuwa sawa katika Debian na derivatives yake kwa zaidi ya miaka ishirini sasa, na kifurushi kinachotoa kimetiwa alama ya muhimu na inahitajika , na maandiko ya IIRC yametumia kitu kile hicho kwa Miongo kadhaa ( /etc/init/hostname.conf bado ina hiyo), kwa hivyo itabidi niseme kuwa nashangaa jinsi hakuna mtu aliyetaja hii tayari :)


4


2017-10-14

 sudo hostname your-new-name
sudo /etc/init.d/networking restart
 

Hiyo inapaswa kufanya kazi ninayofikiria


3


2013-12-20

Nimesoma majibu, lakini nadhani labda unatafuta hii:

Toa amri hizi mbili baada ya kuhariri /etc/hostname faili.

 $ sudo service hostname restart
$ exec bash
 

Ni hayo tu. Hakuna haja ya kuanza tena. Pia hakikisha pia unabadilisha jina katika /etc/hosts faili.


3


2016-09-28

Ubuntu 16.04

Suluhisho kulingana na jibu kutoka Jumuiya ya DigitalOther.

Hariri faili ya majeshi .

$ sudo nano /etc/hosts

Badilisha jina la zamani na mpya.

127.0.0.1 localhost newname

Sanidi jina la mwenyeji mpya.

$ sudo hostnamectl set-hostname newname


3


2018-01-12