Yanıtlar:
Hayır, sadece ana bilgisayar adı bölümü. Ubuntu'nun adam sayfalarına göre , /etc/hostname
hostname, değil FQDN sadece ana makine adı bölümünü içermelidir:
FQDN
Bu komutla FQDN'yi (hostname --fqdn tarafından döndürüldüğü gibi) veya DNS etki alanı adını (dnsdomainname tarafından döndürüldüğü gibi) değiştiremezsiniz. Sistemin FQDN'si, çözümleyicinin (3) ana bilgisayar adı için döndürdüğü addır.
Teknik olarak: FQDN, gethostname (2) tarafından döndürülen ana bilgisayar adı için gethostbyname (2) tarafından döndürülen addır. DNS etki alanı adı, ilk noktadan sonraki bölümdür.
Bu nedenle, yapılandırmayı (genellikle /etc/host.conf içinde) nasıl değiştirebileceğinize bağlıdır. Genellikle (hosts dosyası DNS veya NIS'den önce ayrıştırılırsa) / etc / hosts dizininde değiştirebilirsiniz.
NOTLAR
FQDN'yi ararken denilen adres aileleri ana bilgisayar adı, ana bilgisayarın diğer adları ve ağ adresleri çözümleyicinizin yapılandırmasıyla belirlenir. Örneğin, GNU Libc sistemlerinde, çözümleyiciden önce /etc/resolv.conf içindeki inet6 seçeneği kullanılarak IPv6 aramalarını denemesi istenebilir.
DOSYALAR
/ etc / hosts / etc / hostname Bu dosya tam FQDN'yi değil, yalnızca etki alanı adını içermelidir.
hostname(1)
man sayfasını şu şekilde söyleyecek şekilde değiştirdi : " /etc/hostname
: Tarihsel olarak, bu dosyanın tam kanonik FQDN'yi değil, yalnızca ana bilgisayar adını içermesi gerekiyordu. Günümüzde çoğu yazılım burada tam bir FQDN ile başa çıkabiliyordu. Bu dosya, ana makine adını ayarlamak için sistem başlatma komut dosyaları tarafından önyükleme sırasında okunur. "
Josh, Ubuntu'nun önerdiklerine dikkat çekiyor, ancak bunun zor ve hızlı bir kural olduğundan emin değilim.
/etc/hostname
hostname
veya tarafından basılanla aynı olan sistemin ana bilgisayar adını ayarlamak için kullanılır uname -n
. Bu ad, örneğin sanal konsolda veya Gnome GDM oturum açma ekranında oturum açma istemlerinde kullanılacaktır.
Man sayfasının dediği gibi, hostname --fqdn
ya da yaparken bir DNS sorgusu girişi olarak da kullanılır dnsdomainname
.
Technically: The FQDN is the name gethostbyname(2) returns for the host name
returned by gethostname(2). The DNS domain name is the part after the first dot.
Bu, eğer çıplak bir kelime ise, çözümleyicinin FQDN'yi bulmaya çalışmak için search
veya domain
ayarında listelenen alan adlarını ekleyeceği anlamına gelir /etc/resolv.conf
. / Etc / hostname içinde bir FQDN'niz varsa, bu, bir veya daha fazla alan eklemeyi denemek zorunda olmadığı anlamına gelir: ad açık.
Yani her ikisinin de geçerli olduğunu söyleyebilirim. Herkes aksini gösterebilirse çok ilgilenirim.
/etc/hostname
! Sadece cevap verdikten ve referans aradıktan sonra resmi belgelere karşı olduğumu fark ettim.
İle libnss-myHostName yüklü, sen FQDN yazabilir /etc/hostname
ve yapılması gereken. Aksi takdirde, /etc/hosts
kısa adı eşleştirmek ve tam olarak nitelenmiş adla eşleştirmek için de düzenlemeniz gerekir (ayrıca dns'e de koyabilirsiniz, ancak bu güvenli değildir). Varsayılan olmayan bir geri döngü arabirimi kullanarak, şuna benzer:
127.0.0.2 hostname.fully.qualified hostname