Ana bilgisayar adını ayarlamanın sonuçları nelerdir?


13

Birkaç Amazon EC2 sunucum var ve yapılandırmayı yönetmek için Chef kullanıyorum. Ana bilgisayar adını varsayılan bash isteminin daha yararlı olacağı şekilde ayarlamak istiyorum.

Yeni bir sunucuyu başlattıktan hemen sonra şu şekilde ayarlandı:

root@ip-10-123-123-123

Bu kutularda Ubuntu 12 kullandığımdan beri, hostname için ilgili man sayfasına baktım . Nasıl ayarlanacağı hakkında çok iyi bilgiler var ve ana bilgisayar adı ve fqdn hakkında biraz konuşuyor, ancak bana ne bilmek istediğimi söylemiyor:

Ana bilgisayar adını ayarlamanın sonuçları nelerdir?

Ana bilgisayar adını ayarlamanın, kullanıcılar ve sistem yöneticileri için çoğunlukla bir kolaylık öğesi olduğunu ve kutuya bir yüz / güzel ad verdiğini, böylece daha kolay dahili olarak tanınabileceğini (komut istemi yoluyla, gönderilen e-postalar, vb.), ama olumlu değilim.

/etc/hostsDeğiştirilirse bir şey olumsuz etkilemez iyi bir işaret gibi görünüyor dosyada listelenen ana bilgisayar adını görmüyorum :

127.0.0.1 localhost
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Ben doğru yolda mıyım? Ana bilgisayar adını ayarlamanın sonuçları nelerdir?

Güncelleme

Ben benim EC2 örneğinde hostname değişen çalıştı ip-10-123-123-123etmek webserverve hostname --fqdnartık işler. Geri koyarsam iyi çalışır. Apache, başlatılırken fqdn'yi güvenilir bir şekilde belirleyemediğinde bana bir hata veriyor. Ben fqdn berbat olmadan hostname ayarlamak için bir yol olması gerektiğini varsayalım.


Ayrıca buldum EC2 bulut sunucuları için hatırlaması kolay ana makine adları ayarlayabilir miyiz? ve bulduğum şeye göre bir cevap gönderdi, ama hala bazı delikleri var.
cwd

Yanıtlar:


15

Sadece ana bilgisayar adının DNS veya / etc / hosts yoluyla çözülebilir olması gerektiğini eklemek istedim. Değilse, birçok araç, başarısız bir ana bilgisayar adı araması nedeniyle uzun gecikmeler gösterebilir. Birçok GUI programı ile bu sorunu yaşadım.


Bu çok önemli bir konu. Yapabilirsem bir kereden fazla vekalet ederdim. Teşekkür ederim!
cwd

Bu aslında yapar soruya cevap. Ana bilgisayar adınızı gerçekten çözülen bir şeyle değiştirirseniz, hostname --fqdnyine de çalışır.
bryant

12

Ana bilgisayar adı ( hostnamekomut tarafından ayarlanır ve görüntülenir ve genellikle depolanır /etc/hostname) yerel uygulamalar tarafından kullanılır. Diğer makineler tarafından bilinmemektedir ve ana bilgisayarla iletişim kurmak için kullanılamaz. Ana bilgisayar adı genellikle kabuk bilgi istemlerinde görünür ve çeşitli uygulamalar, günlüğe kaydetme amacıyla, örneğin bir taahhütte bulunduğunuzda sürüm kontrol yazılımı tarafından kullanılabilir.

Ana bilgisayar adı ile diğer makinelerin makinenizi belirlemek için kullanabileceği herhangi bir ad arasında teknik bir bağlantı yoktur. DNS normalde bir Internet bağlamında bir makine (ya da daha doğrusu, bir ağ arabirimi) adlandırmak için kullanılır budur. Ana bilgisayar adınızın, dünyanın çoğu tarafından gördüğü makinenizin ağ arabiriminin DNS adının ilk bileşeniyle aynı olması iyi bir fikirdir. Örneğin, sunucunuz eth0Ethernet arabirimi aracılığıyla dünyanın geri kalanına bağlıysa ve IP adresinin eth0adı varsa foo.example.com, fooana bilgisayar adı olarak seçmek iyi bir fikirdir . Bunu yaparsanız foo.example.com, genellikle FQDN denir(tam alan adı) girin. Ama onları uyumsuz olarak bırakmakta özgürsünüz; bir tutarsızlık yönetici için kafa karıştırıcı olabilir, ancak yazılım için önemli değildir.

Ana bilgisayar adı, ana bilgisayarı tanımlamak için bazı ağ protokolleri tarafından kullanılabilir. Öyleyse, ana bilgisayarda çalışan yerel bir işlem tarafından gönderilmesi gerekir. Örneğin, bazı kurulumlarda, bir DHCP istemcisi bir IP adresi almak için ana bilgisayar adını DHCP sunucusuna gönderir; DHCP sunucusu, istemciye hangi IP adresinin ilişkilendirileceğini belirlemek için talep edilen ana bilgisayar adını kullanabilir. Bu tür kurulumlarda, ana bilgisayar adının DNS adıyla eşleşmesi zorunludur.

İlgili: Emacs'ta ana bilgisayar adım neden farklı? ; Ana makine adını kullanarak bir makineyi LAN'dan erişilebilir hale getirme


1
Başka bir makine tarafından bilinmediği doğru değil. Bu ana bilgisayar adı, bir DHCP kirası istenirken birçok işletim sistemi tarafından DHCP sunucusuna gönderilir ve birçok DHCP / DNS sunucusu yerel DNS bölgesini güncelleştirmek için bunu kullanır. Ana bilgisayar adı mDNS tarafından kullanılır, samba tarafından kullanılır (çoğu varsayılan samba kurulumunda), HTTP sunucusunda görünür ...
Stéphane Chazelas

@sch DHCP'den bahsetmek için iyi bir nokta. Http hakkında bir fikriniz yok: Bu, ana bilgisayar adını ağ üzerinden göndermeye karar verebilecek yerel bir işlemdir, ancak ana bilgisayar göndermediği sürece ana bilgisayar adı diğer makineler tarafından hala bilinmemektedir.
Gilles 'SO- kötü olmayı bırak

Bence bu iyi bir cevap ama biraz daha oynadıktan sonra bunun tam olup olmadığından emin değilim. Ana bilgisayar adımı (ip-10-123-123-123) başka hostname --fqdnbir şeyle değiştirirsem, artık ec2 örneğinde çalışmaz ve apache başlatılırken fqdn'yi güvenilir bir şekilde belirleyemediğine dair bir uyarı verir. Tüm bu şeylerin nasıl birbirine bağlandığı hakkında daha fazla bilgi için nereye bakacağımdan emin değilim. Beni başlattığın için teşekkürler.
cwd

1
hostname --fqdn(DNS) günlüğe kaydediliyor gibi görünüyor. unix.stackexchange.com/questions/319737/…
sourcejedi
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.