RHEL tabanlı bir dağıtımın ana bilgisayar adı nasıl değiştirilir?


19

İlk kez giriş yaptım, terminali açtım ve 'hostname' yazdım. 'Localhost.localdomain.com' döndürdü. Daha sonra 'su -' komutunu kullanarak terminalde root kullanıcısı olarak oturum açtım ve root kullanıcısının şifresini sağladım ve etest 'in makinemin olmasını istediğim host adı olduğu' hostname etest 'komutunu kullandım. Ana bilgisayar adımın doğru şekilde değiştirilip değiştirilmediğini test etmek için terminalde tekrar 'hostname' yazdım ve etest döndürdü.

Ancak, makinemi yeniden başlattığımda, ana bilgisayar adı 'localhost.localdomain.com' a geri döner.

Terminalde kullandığım tüm komutlar dizisi.

    [thomasm@localhost ~]$ hostname  
    localhost.localdomain  
    [thomasm@localhost ~]$ su -  
    Password:   
    [root@localhost ~]# hostname etest  
    [root@localhost ~]# hostname  
    etest

RHEL ve Ubuntu işletim sistemlerini VMPlayer ile kurduğumda aynı problemle karşılaştım.


@ Linux işletim sistemlerine yeni başladım. Daha fazla ayrıntı gerekiyorsa lütfen bana bildirin.
Thomas

Yanıtlar:


28

RHEL ve CentOS gibi türevlerde, ana bilgisayar adını değiştirmek için iki dosyayı düzenlemeniz gerekir.

Sistem, ana bilgisayar adını açılıştaki HOSTNAMEsatıra göre önyükleme sırasında ayarlar /etc/sysconfig/network. nanoMetin editörü RHEL ve türevleri üzerinde varsayılan olarak yüklü ve kullanım apaçıktır edilir:

# nano /etc/sysconfig/network

/etc/hostsDosyadaki adı da değiştirmeniz gerekir . Bunu yapmazsanız, belirli komutların aniden çalışması daha uzun sürecektir. Ana bilgisayar /etc/hostsadından yerel ana bilgisayar IP'sini bulmaya çalışıyorlar ve bir giriş olmadan , devam edebilmek için tam ağ adı arama işleminden geçmek zorundalar. DNS kurulumunuza bağlı olarak, bu bir dakika kadar gecikme anlamına gelebilir!

Bu iki dosyayı hostnamedeğiştirdikten sonra, ana bilgisayar adının çalışma zamanı kopyasını değiştirmek için komutu yeniden çalıştırabilirsiniz (yine yeniden ayarlandı /etc/sysconfig/network) veya yeniden başlatın.

Ubuntu, ana bilgisayar adının statik kopyasının depolanması bakımından farklılık gösterir /etc/hostname. Bu nedenle, ağ yapılandırmasının birçok yönü, RHEL ile karşılaştırıldığında Ubuntu'da farklı yerlerde ve farklı dosya formatlarında saklanır.


Dosyaların konumu için teşekkürler. Linux veya terminal kullanımı hakkında hiçbir şey bilmiyorum, bu yüzden terminalde bir metin editörü kullanmak için ayrıntılı adımlara ihtiyacım vardı. Bu yüzden cevabım aşağıda gönderildi. Ancak düzenlemem gereken dosyaların konumu için teşekkürler.
Thomas

4

Hostnamectl kullanabilirsiniz.

1. Ana bilgisayar adını şu şekilde ayarlayın:

# hostnamectl set-hostname etest

veya

# hostnamectl set-hostname etest.something

2. Oturumu kapatın ve tekrar girin.

3. (İsteğe bağlı) Daha fazla seçenek görmek için:

man hostnamectl

... hostnamectl sadece RHEL 7 & CentOS 7'de mevcuttur.
Dale Anderson

2

Terminal kullanarak bir CentOS makinesinin (veya başka bir RHEL türevinin) ana bilgisayar adını değiştirmek için adımlar aşağıdadır.

Terminal'i açın. Kök olarak oturum açmak için su -, yazın. Parolayı girdikten sonra vi / etc / sysconfig / network yazın. Bu, komut modunda vi metin düzenleyicisini kullanarak 'ağ' dosyasını açacaktır. Vi ekleme moduna geçmek için 'i' yazın. Dosyanın ana bilgisayar adı bölümüne gidin ve localhost.localdomain öğesini etest (veya gerekli ana bilgisayar adı) ile değiştirin. Ekleme modundan çıkmak ve komut moduna geri dönmek için 'Esc' tuşuna basın. Komut modunda değişiklikleri kaydetmek ve vi'dan çıkmak için wq yazın.

Kaydetmeden çıkmak istiyorsanız, şunu yazın: q! komut modunda.

Gerekirse / etc / hosts dosyasını düzenlemek için benzer adımlar izlenebilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.