/ 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, hostname
komut "limon" hostname -f
dö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ı hostname
komutla 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ç).
hostname -f
düzgün çalışan birhostname
komut olsun sanırım kullanarak aşağıda bir söz görüyorum , ama başka ne?