/ etc / hosts, / etc / sysconfig / network ve hostname?


12

Www.myserver.com hizmet verecek bir centos sunucusunda ana bilgisayar adı değişiklikleri yapmak gerekiyor

Ne yapmak gerekiyor /etc/hosts, /etc/sysconfig/networkve hostnamekomuta?

Bunu /etc/sysconfig/networkyazmam gerekiyor mu:

HOSTNAME=www.myserver.com

veya bu :

HOSTNAME=myserver.com

Bunu /etc/hostsyazmam gerekiyor mu:

XXX.XXX.XXX.XXX     myserver.com

veya bu :

XXX.XXX.XXX.XXX     wwww.myserver.com www

Yapmam gerekiyor mu sudo hostname www.myserver.comyoksa sudo hostname myserver.com?

Çok teşekkürler!

GÜNCELLEME :

Ana bilgisayar adı hakkında ayarlamam gereken başka bir şey var mı?


neden kimse bu şeyleri yapmak için rahatsız olsun anlamıyorum. Ben hostname -fdüzgün çalışan bir hostnamekomut olsun sanırım kullanarak aşağıda bir söz görüyorum , ama başka ne?
Randy L

Yanıtlar:


10

/ etc / sysconfig / network dosyası, başlangıç ​​komut dosyalarının 'hostname' komutu için bağımsız değişkenleri aldığı kaynaktır. Ve bu sadece makine adı olmalı, tam nitelikli değil. Etki alanı bölümü genellikle /etc/resolv.conf dosyasında tanımlanır.

Tam ana bilgisayar adının 'lemon.example.com' olduğunu varsayarsak ('www' benim için iyi bir ana bilgisayar adı gibi görünmez), o zaman:

  • / Etc / sysconfig / network: HOSTNAME=lemon
  • /etc/resolv.conf (sağ 'ad sunucusu' girer): search example.com
  • / etc / hosts (DNS düzgün çalışıyorsa gerekli olmamalıdır): XXX.XXX.XXX.XXX lemon.example.com lemon

Her şey düzgün yapılandırılırsa, hostnamekomut "limon" hostname -fdöndürür ve "lemon.example.com" döndürür.

Sizin durumunuzda, ana bilgisayar adı 'myserver.com' etki alanında 'www' gibi görünüyor… Tam olarak istediğiniz şey olduğunu sanmıyorum. 'www' bir takma ad olabilir (DNS CNAME)… / etc / hosts dosyanızda olmasını istiyorsanız, IP'nizin bulunduğu satıra ekleyin:

XXX.XXX.XXX.XXX lemon.example.com lemon www.myserver.com

/ Etc / sysconfig / network içindeki ayarlar ağ yeniden başlatıldıktan sonra uygulanır. Ana bilgisayar adını hostnamekomutla hemen ayarlayabilirsiniz . / etc / hosts ve /etc/resolv.conf değişiklikleri hemen etkin olur (eski verilerin önbelleğe alınmasını sağlayan uygulamalar hariç).


0

ayarlarınız şöyle görünmelidir:

  • /etc/sysconfig/network: HOSTNAME=www.myserver.com
  • /etc/hosts: XXX.XXX.XXX.XXX wwww.myserver.com www

çağrı da yapabilirsiniz hostname, ancak bu, sunucu adını bir dahaki sefere yeniden başlatana kadar değiştirir.

hatırlayabildiğim kadarıyla, bunlar yapmanız gereken değişikliklerdir.


3
FQDN'yi / etc / sysconfig / network içine koyarsanız, 'hostname' ve 'hostname -f' komutları aynı FQDN değerini döndürür. Bu gerçekten doğru değil. 'hostname' ideal olarak sadece gerçek host adını döndürmelidir.
Shaun Dewberry
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.