Bilgisayar adını nasıl değiştirebilirim?

Sunucuma bağlandığımda (ubuntu server 10.10) şunu alıyorum:

name@server-name.belkin ~>

Nasıl kaldırabilirim ".belkin"?

Bilgisayar adını iki dosyada düzenlemeniz gerekir:

/etc/hostname 

ve

/etc/hosts

Bunların her ikisinin de yönetici erişimine ihtiyacı olacak, bu yüzden çalıştırın

gksu gedit /path/to/file

Varolan bilgisayar adının tüm örneklerini yenisiyle değiştirin. Çalışma tamamlandığında

sudo service hostname start

Bilgisayarınızı yeniden başlatırsanız ad da değiştirilir.

Ayrıca bakınız:

hostnamectl set-hostname 13.10+ masaüstünde

Systemd'niz varsa (13.10'dan itibaren) ve cloud-init etkin değilse (aşağıya bakın) bu en iyi yoldur.:

hostnamectl set-hostname 'new-hostname'

O:

  • yeniden başlatmayı gerektirmez
  • yeniden başlatıldıktan sonra devam eder

Daha fazla bilgi için: https://askubuntu.com/a/516898/52975

18.04'ten itibaren: cloud-init

18.04 Tanıtıldı bulut-init ana bilgisayar adının ayarını kontrol edebilir hostnamectl cloud-init yüklüyse, yeniden başlatıldıktan sonra değişiklikler yapışmaz. YAPILACAKLAR: yüklü olup olmadığını nasıl kontrol edebilirim, varsayılan olarak masaüstü görüntüsüne mi yoksa yalnızca sunucuya mı yüklenir?

Eğer isterseniz hostnamectl değişiklikler yeniden başlatıldıktan sonra kalacak, ardından düzenlemeniz gerekecek cloud-init yapılandırma dosyaları, cloud-init'i devre dışı bırak ana bilgisayar adı seti / güncelleme modülü:

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

veya cloud-init'i tamamen devre dışı bırakın:

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

Ayrıca bakınız: Ana bilgisayar adını yeniden başlatmadan nasıl değiştirebilirim?

Bu oldukça kolay:

  1. Düzenlemek /etc/hostname, isim değişikliğini yapın, dosyayı kaydedin.

  2. Ayrıca aynı değişiklikleri yapmanız gerekir /etc/hosts dosya

  3. Koşmak sudo service hostname start

'Eski' ana bilgisayar adına bağlı olarak uygulama ayarlarınız olmadığı sürece, iyi olmalısınız ;-)

Bunu yapmak güvenlidir, yalnızca hem sistem ana bilgisayar adı yapılandırma dosyasını (/ etc / hostname) hem de ana bilgisayar adı ad çözümleme dosyasını (/ etc / hosts) düzenlediğinizden emin olmanız gerekir.Bir terminalden aşağıdakileri yürütün:

sudo -seditor /etc/hostnameeditor /etc/hostsshutdown -ry now

/Etc/hosts ve /etc/hostname düzenlemenin yanı sıra, çeşitli servislerin de değişiklikle ilgili sorunları olabilir. Mysql ve postfix ubuntu'da varsayılan olarak yüklenir. Bozuk bir postfix çoğu ubuntu kullanıcısını etkilemeyecektir, çünkü çok fazla kullanılmayan bir arka plan e-posta sunucusudur.

Düzeltme Sonrası:

sudo editor /etc/postfix/main.cfsudo service postfix restart

Mysql için varsayılan yapılandırma ana bilgisayar adını kullanmaz, bu nedenle olduğu gibi iyi çalışır. Özelleştirdiyseniz, dosyaları /etc/mysql/ dosyasında düzenleyin ve hizmeti yeniden başlatın.

Sanal terminallerde ve uzak oturum açmalarda gösterilen /etc/motd dosyasını (günün mesajı) da düzenlemek isteyebilirsiniz. Ama bu hiçbir şeye zarar vermez.

Yüklemiş olabileceğiniz ve düzeltilmesi gereken diğer hizmetler apache, bind9 vb. Hizmetlerdir. Her durumda, ana bilgisayar adını yapılandırmalarında bulup düzenleyin ve hizmeti yeniden başlatın.

Bu ana bilgisayar adı bilgisayarınızı yerel ağda (ve muhtemelen Internet'te de) benzersiz bir şekilde tanımlar, bu nedenle ne yaptığınızı bilmediğiniz sürece değiştirmek iyi bir fikir değildir.

Ancak kabuk istemini görüntülememek için değiştirebilirsiniz .belkin (alan adı bölümü):

export PS1='\u@\h \w> '

Bakın bash adam sayfası ve özellikle istekle ilgili bölüm daha fazla bilgi için.

Ana bilgisayar adını yeniden adlandırmanın daha iyi ve güvenli bir yolu

Ailurus'u yükle

  • Ppa'yı ekleyin ve deponuzu güncelleyin

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

  • Ailurus'u yükle

    sudo apt-get install ailurus

  • Kurulumdan sonra altında bulunacaktır Uygulamalar>>Sistem Araçları>>Ailurus

Kullan... hostname ana bilgisayar adınızı değiştirme komutu

sudo hostname newname

Ancak bu, bilgisayarınızın kendisini tanıdığından emin olmak için yapmanız gereken hosts dosyanızı düzenlemez

gksudo /etc/hosts

Ve 127.0.0.1'e işaret eden ana bilgisayar adınız için yeni bir girdi ekleyin

127.0.0.1 oldname newname

Eski girişi de kaldırabilirsin ama ben orada tutmayı tercih ederim.

Eğer bir metin editörü ile oynamak istemiyorsanız, Ubuntu Çimdik (deb'i web sitelerinden alın), oynayabileceğiniz küçük şeylerden biri olarak (yapmak isteyebileceğiniz ancak gerçekten oynamak istemediğiniz diğer küçük tweaks'lerle birlikte) terminal ve dosyaların kendileri).

Aşağıdaki komut, ana bilgisayar adını anında değiştirir, ancak kalıcı hale getirmek için düzenlemeniz gerekir /etc/hostname:

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

Yeni bir terminal oturumu açın ve hemen göreceksiniz.

İle systemd yerinde, bunu yapmanın doğru yolu

hostnamectl set-hostname "new_name"

Gerçek sunucu adını mı yoksa komut isteminde görüntülenme şeklini mi değiştirmek istiyorsunuz?

Yeniden açmak için oylama, çünkü bu bir üst kümedir (yeniden başlatmaya izin verir).

/Etc/ hosts dosyasını düzenlemeyi deneyin. gksudo gedit / etc/hosts ve sunucu adını değiştirin.belkin hangi isimle istersen.

  • bu * soru, bir yıl sonra *** sorulan *** lehine nasıl kapatılır?

@warren şu anki fikir birliği “kalite” ile kapanmaktır: Should I vote to close a duplicate question, even though it's much newer, and has more up to date answers? - Meta Stack Exchange “Kalite” ölçülebilir olmadığından, sadece upvotes ile gidiyorum. :wink: Muhtemelen hangi sorunun başlıktaki en iyi acemi Google anahtar kelimelerine çarptığına iner.

Uyarı: önyükleme sırasında ana bilgisayar adını denetleyen varsayılan olarak cloud-init çalıştıran Ubuntu 18 + ile çalışmaz.