it-swarm.dev

Jak změním název počítače?

Když se připojím k serveru (ubuntu server 10.10), získám toto:

[email protected] ~>

Jak mohu odstranit „.belkin“?

336
Wolfy

Název počítače musíte upravit ve dvou souborech:

/etc/hostname 

a

/etc/hosts

Oba budou potřebovat administrativní přístup, takže běžte

gksu gedit /path/to/file

Nahraďte všechny instance existujícího názvu počítače novým. Po dokončení běhu

Sudo service hostname start

Název se také změní, pokud restartujete počítač.

Viz také:

424
richzilla

hostnamectl set-hostname na ploše 13.10+

Toto je nejlepší způsob, pokud máte systemd (13.10 a dále) a pokud cloud-init není aktivní (viz níže):

hostnamectl set-hostname 'new-hostname'

To:

  • nevyžaduje restartování systému
  • přetrvává i po restartu

Více informací na: https://askubuntu.com/a/516898/52975

od 18.04: cloud-init

18.04 Zavedeno cloud-init , které může řídit nastavení názvu hostitele, takže hostnamectl se změní, nebude se po restartování držet, pokud je nainstalován cloud-init. ÚLOHA: Jak zkontrolovat, zda je nainstalován, je ve výchozím nastavení nainstalován na bitovou kopii nebo jen na server?

Pokud chcete, aby změny hostnamectl zůstaly i po restartu, budete muset upravit konfigurační soubory cloud-init , deaktivovat modul nastavení/aktualizace hostname) :

Sudo sed -i 's/preserve_hostname: false/preserve_hostname: true/' /etc/cloud/cloud.cfg

nebo úplně zakázat cloud-init:

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

Viz také: Jak změním název hostitele bez restartu?

Je to docela snadné:

  1. Upravit /etc/hostname, změňte název, uložte soubor.

  2. Měli byste také provést stejné změny v /etc/hosts soubor

  3. Spustit Sudo service hostname start

Pokud nemáte žádná nastavení aplikace v závislosti na „starém“ názvu hostitele, měli byste být v pořádku ;-)

70
Pavlos G.

Je to bezpečné, stačí se ujistit, že upravujete jak konfigurační soubor hostitele systému (/ etc/hostname), tak i soubor s rozlišením názvu hostitele (/ etc/hosts). Z terminálu proveďte následující:

Sudo -s
editor /etc/hostname
editor /etc/hosts
shutdown -ry now
24
João Pinto

Kromě úprav/etc/hosts a/etc/hostname mohou mít problémy se změnou také různé služby. Mysql a postfix jsou standardně nainstalovány v ubuntu. Zlomená postfix nebude mít vliv na většinu uživatelů Ubuntu, protože se jedná o e-mailový server na pozadí, který se příliš nepoužívá.

Postfix:

Sudo editor /etc/postfix/main.cf
Sudo service postfix restart

Výchozí konfigurace pro mysql nepoužívá název hostitele, takže bude fungovat tak, jak je. Pokud jste ji upravili, upravte soubory v/etc/mysql/a restartujte službu.

Můžete také chtít upravit/etc/motd (zprávu dne), která se zobrazuje na virtuálních terminálech a vzdálených přihlášeních. Ten však nic neublíží.

Další služby, které jste možná nainstalovali a které by vyžadovaly opravu, jsou Apache, bind9 atd. V každém případě vyhledejte a upravte název hostitele v jejich konfiguraci a restartujte službu.

18
ImaginaryRobots

název hostitele jedinečně identifikuje váš počítač v místní síti (a možná i na internetu), takže není vhodné jej měnit, pokud nevíte, co děláš.

Můžete však změnit příkaz Shell Prompt tak, aby nezobrazoval .belkin (část názvu domény):

export PS1='\[email protected]\h \w> '

Další informace naleznete na stránce bash man page a konkrétně část na výzv .

14
Riccardo Murri

Další lepší a bezpečný způsob přejmenování hostname

Nainstalujte ailurus

  • Přidejte PPA a aktualizujte své úložiště

    Sudo add-apt-repository ppa:ailurus && Sudo apt-get update

  • Nainstalujte ailurus

    Sudo apt-get install ailurus

  • Po instalaci jej najdete pod Aplikace >> Systémové nástroje >> Ailurus
    alt text
14
karthick87

Pomocí příkazu hostname změňte své jméno hostitele

Sudo hostname newname

Váš hostitelský soubor to však neupravuje, což musíte udělat, abyste se ujistili, že počítač rozpozná sám sebe

gksudo /etc/hosts

A přidejte novou položku pro název hostitele směřující na 127.0.0.1

127.0.0.1 oldname newname

Můžete také odstranit starý záznam, ale já ho raději nechám tam.

9
Nemo

Pokud si nepřejete hrát s textovým editorem, buntu Tweak (uchopte debetu ze svých webových stránek) má to jako jednu z maličkostí, se kterou můžete hrát (spolu se spoustou dalších malých vylepšení) které byste mohli chtít vytvořit, ale nechcete si hrát s terminálem a samotnými soubory).

9
dkuntz2

Následující příkaz mění název hostitele za běhu, ale aby byl trvalý, musíte upravit /etc/hostname:

echo 'new_hostname' > /proc/sys/kernel/hostname

Otevřete novou relaci terminálu a hned ji uvidíte.

Při použití systemd je správný způsob, jak toho dosáhnout

hostnamectl set-hostname "new_name"
7
Terry Wang

Pokud chcete proces podporovaný GUI, nainstalujte Ubuntu-Tweak. Mezi další využití této aplikace patří možnost změnit název počítače pomocí karty „Podrobnosti o počítači“ -> „Název hostitele“

4
13east

SystemSettings -> Podrobnosti -> Přehled (výchozí nastavení je otevřeno v U16.04) - Název zařízení.

ale navíc musíte změnit jméno v/etc/hosts. Ubuntu BUG ()?

3
udroidman

Otevřete terminál a

Sudo sed -i '1s/.*/desired-name/g' /etc/hostname

# you need restart to effect with...

Sudo shutdown -r 0
2
SergioAraujo