/ etc / hostname ve / etc / hosts basit, ama aynı zamanda o kadar basit değil ...
Debian /etc/hostname
ve/etc/hosts
1) düzenleme / etc / ana bilgisayar .
Bunu ayarlamanın 2 geçerli yolu vardır.
Ya yapın:
machine
, yani bu işlemci için basit, tek bir kelime adı.
Örneğin, ' joe
' kendi seçtiğiniz makine adınız olabilir.
Bunun / etc / hosts içinde aşağıda daha ayrıntılı olarak açıklanan bir takma ad gerektireceğini unutmayın.
VEYA
machine.domain.net
, yani bir Tam Nitelikli Alan Adı (FQDN).
Örneğin, ' joe.xyz.com
'.
(Bu, joe.xyz.com'dan joe'nizin IP adresine, yani joe adlı makinenize işaret eden bir DNS Ana Bilgisayarı 'A' kaydına sahip olduğunuzu varsayar. Normalde bu kaydı alan adınızı satın aldığınız yere ayarlarsınız. bir an.)
Bir kez / etc / hostname ayarlanır, ardından bir sonraki adım komutları elde etmektir hostname --all-fqdn
ve dnsdomainname
aşağıdaki gibi, bu sırayla düzgün çalışması için:
2) düzenleme / etc / ana .
İçinde bu ana bilgisayarın FQDN'si için bir satır var , örn. 'Machine.domain.net', bu makinenin IP adresiyle (muhtemelen dinamik bir IP adres sunucusundan) şu şekilde eklenmiştir:
# IP FQDN (CANONICAL_HOSTNAME) ALIASES
#-------------- --------------------------- ------------------------
192.168.1.14 Joe.xyz.com joe
İlk olarak, büyük veya küçük harflerin burada önemli olmadığını unutmayın . İpucu: Bununla birlikte, bazı büyük harflerin açık olması, sonraki adımlarda işlerin nereden geldiğini fark etmemizi sağlar. Bu yüzden J oe'yi büyük harfle yazdım .
Ayrıca , basithostname
(yani / etc / hostname = 'makine') bir FQDN'yi doğru bir şekilde oluşturmak için, / etc / hosts içinde 'makine' adlı bir takma ad bulunmalıdır. Bu yüzden takma joe orada. (BTW, siz kullanmasanız bile bu takma ada sahip olmak sorun değildir.) Aksi takdirde bu takma ad gerekmez, kullanılmaz.
Ayrıca, 'domain.net' çözümlenebilir olmalıdır, yani DNS'de bunun için bir A kaydı olmalıdır. Buna ' çözümlenebilir ' denir (DNS çözümleyici tarafından).
3) Şimdi / etc / hostname ve / etc / hosts içindeki bu yeni ayarları çalıştırarak çekirdeğe yükleyin:
$ /etc/init.d/hostname.sh # Or by rebooting
4) Ana makine adını test edin
$ hostname # Reports the hostname previously read from in /etc/hostname.
joe
VEYA
$ hostname
joe.xyz.com
İpuçları:
Şu anda / etc / hostname adının bu olmadığına dikkat edin, tıpkı şu anda tekrar düzenlerseniz olduğu gibi, daha önce /etc/init.d/hostname.sh betiği tarafından daha önce okunmuş gibi, muhtemelen yeniden başlatma sonucunda okunanlara dikkat edin.
Ayrıca, 'j' harfinin küçük harf olduğuna dikkat edin, bu da / etc / hostname'den geldiğini / etc / hosts'den düşündürmektedir.
5) FQDN'yi test edin
$ hostname --all-fqdn #reports the FQDN(s) matched in /etc/hosts.
Joe.xyz.com # It searches /etc/hosts for the joe in /etc/hostname.
# Notice that the 'J' is uppercase.
# This suggest it came from /etc/hosts.
6) DNS alan adını test edin
$ dnsdomainname #reports the computed DNS doman name
xyz.com # (i.e. the right most part of the FQDN;
# the part to the right of the first, left most, dot)
# This is coming from Joe.xyz.com in /hosts,
# after 'Joe.' is removed.
Artık bu, web ve e-posta sunucusu kurmayı kolaylaştırmalıdır.
myname
/ etc / hosts'de hangi adresi kullanmalıyım ?