Ana bilgisayar adı mı, bilgisayar adı mı, alt etki alanı mı, www mi?


17

İnternette bu kadar çok web adresinin başlangıcında “www” nin ne olduğunu anlamaya çalışıyordum. Bir yerde “www” nin “hostname” denildiğini okudum.

Dünya “hostname” beni arama konusunda bir adım daha ileri götürdü, çok fazla konu ve makale okudum ama hala kafam karıştı.

Bu yüzden, netleştirmek için burada bazı ilgili sorular sormaya karar verdim ve lütfen sağlam ve kapsamlı cevaplara ihtiyacım var.

  1. “Hostname” ve bilgisayar adı: “hostname” bilgisayar adıyla aynı mı, eğer doğruysa, bilgisayarımın bir web sunucusu olduğunu ve bilgisayar adımın “Robin” olduğunu varsayalım, bu nedenle varsayımsal bir web olduğu sonucuna varmak doğru mu? : Site gibi bir şey olurdu Robin.websitename.com?

  2. "Hostname" ve subdomain: Eğer "mail" mail.google.comve "geliştiriciler" developers.google.comalt etki alanları olarak adlandırılırsa, neden hostnameen olarak en.wikipedia.orgadlandırılır ? Ana bilgisayar adı ile alt alan adı arasındaki fark nedir?

  3. Ana bilgisayar adı ile tam etki alanı adı (FQDN) arasındaki ilişki nedir?

  4. Bazı web sitelerinin URL'lerindeki “www” nedir? Bildiğiniz gibi Google'ın web adresi, www.google.comancak "www" içermeyen birçok web sitemiz var, örneğin: superuser.comve en.wikipedia.org. Bu makalede , “www” nin sadece bildirici bir şey olmadığını ve ana bilgisayar adı kavramıyla ilgili olmadığını okudum . Bunu doğruladın mı?

Yanıtlar:


28

İlişkili ancak farklı olan bu farklı öğeler arasındaki farklılıkları açıklamanın en iyi yolu, bunu örnekle yıkmaktır. Ağları bir ağaç gibi düşünün:

  • Büyük dallara ayrılan bir gövde var.
  • Daha küçük dallara ayrılan dallar.
  • Sonunda bireysel yapraklara yol açan daha küçük dallar.

“Gövde” ve “dallar” “etki alanları” ve “alt etki alanları” dır ve yapraklar bilgisayarlar gibi ayrı aygıtlardır. Öyleyse oradan başlayalım.

  • “Bilgisayar adı” kesinlikle yerel bir sözleşmedir: Adında bir bilgisayarım var jakegould. Bu bilgisayar adı, yerel makinemi atadığım addır. LAN'ım dışındaki hiç kimse bu bilgisayar adını bilemez; bu kesinlikle yerel bir ayardır.

  • “Ana bilgisayar adı” (diğer adıyla “nodename”) bir ağ tanımlayıcısıdır: Yerel bilgisayarımı başkalarına genel olarak tanıtmak istersem, bilgisayarımın IP adresine bir “ana bilgisayar adı” eklemem gerekir. “Ana bilgisayar adı” nın bilgisayar adıyla bir ilgisi olması gerekmez, ancak çoğu zaman yöneticiler işleri daha kolay anlamak için aynı adı kullanmaktan hoşlanırlar. Ayrıca bir “hostname” her zaman bilgisayarın Internet'e maruz kaldığı anlamına gelmez; ağınızdaki diğer kişilerin bilgisayarınızın nerede / ne olduğunu belirlemenin kolay bir yoludur. As Vikipedi açıklıyor ; vurgu benimdir:

    Bilgisayar ağlarında, bir ana bilgisayar adı (arkaik olarak nodename), bilgisayar ağına bağlı bir aygıta atanan ve aygıtı World Wide Web, e-posta veya Usenet gibi çeşitli elektronik iletişim formlarında tanımlamak için kullanılan bir etikettir .

  • Tam etki alanı adı (FQDN) tam da budur; tam nitelikli bir alan adı: Şimdi bu kafa karıştırıcı görünebilir, ancak bunu bu şekilde düşünmeniz gerekir: Bu sadece şeylerin büyük şemasında, bir bilgisayara ulaşmak için gerçek “yol” nedir. Diyelim ki bilgisayarımın adı var jakegouldve LAN'ımda bir ana bilgisayar adı var jakegould. LAN'ım bağlamında, bu  jakegouldbenim bilgisayar adımdır ve “ana bilgisayar adım” dır ve LAN mimarime bağlı olarak büyük olasılıkla “tam etki alanı adı” olarak düşünülebilir. Anlamı Hadi o gibi ofisime LAN diğer düğümleri var ki, first_floorve second_floorve benim “hostname” jakegouldüzerindedir second_floorağa. Durum böyleyse, LAN tabanlı "tam nitelikli alan adı"jakegould.second_floorVe işte bu. Ama diyelim ki “big_company.com” adlı büyük bir şirkette çalıştım ve bilgisayarım bir şekilde dünyaya maruz kaldı. Daha sonra bu durumda, WAN tabanlı "tam etki alanı adı" ağ yöneticisinin "ikinci_kat" atamasıyla uğraşmak istemese jakegould.second_floor.big_company.combile olabilir veya belki de olabilir jakegould.big_company.com. Yine Wikipedia'nın açıkladığı gibi ; vurgu benimdir:

    Bazen mutlak etki alanı adı olarak da adlandırılan tam etki alanı adı (FQDN), Etki Alanı Adı Sistemi'nin (DNS) ağaç hiyerarşisinde tam yerini belirten bir etki alanı adıdır. Üst düzey etki alanı ve kök bölge dahil tüm etki alanı düzeylerini belirtir. Tam nitelikli bir alan adı, belirsizliğinin olmaması ile ayırt edilir: sadece bir şekilde yorumlanabilir.

  • Bazı web sitesi adlarındaki “www”, doğası gereği tarihsel bir “ana bilgisayar adı” adıdır: Temel olarak, 1990'larda, dünya çapında ağın henüz bebeklik dönemindeyken, ağların kendilerine bağlı birçok farklı hizmeti vardı. Ve esas olarak akademik bir bağlamda. Yani böyle bir yer olurdu whattsamattau.eduve okulda FTP hizmetleri ftp.whattsamattau.edu, e-posta mail.whattsamattau.eduvb. Olurdu ... Yani dünya çapında web ortaya çıktığında, web sunucusunu yerleştirmiş olacaklardı www.whattsamattau.edu. Günümüzde herkesin - ve görünüşte dünyadaki her şeyin - bir web sitesi var. Birçok kişi sadece web hizmeti için alan adı kaydettirir. Bu nedenle, tarihi sözleşmesi wwwbirçok durumda atılır. Birçok kişinin web sitesi olmayan wwwancak yine de yönlendirilecek konaklama yerleri olacaktırwwwana, wwwanasistem olmayan isme giden trafik . Ancak teknik olarak konuşmak gerekirse, wwwyine de bir ana bilgisayar adı olarak kabul edilebilir.

  • BONUS (Asla Sorulmamış Ama Bahsedilen / Zımni): Büyük şemadaki “alt alan” nedir: Bir alt alan temelde sadece bir ana alanın / ana bilgisayar adının bir çocuğudur. Yani benim örnekte bir alt alanı olarak kabul edilebilir ve birlikte “alan” olarak kabul edilebileceğini de üst düzey alanı (TLD) olmak. Yine Wikipedia'nın açıkladığı gibi ; vurgu benimdir:jakegould.big_company.comjakegouldbig_company.combig_company.com

    Etki Alanı Adı Sistemi (DNS) hiyerarşisinde, bir alt etki alanı daha büyük bir etki alanının parçası olan bir etki alanıdır.

Şimdi bunların hepsini hazırladıktan sonra kafa karıştırıcı olabilir. Birçok bilgisayar adı, ana bilgisayar adları tam nitelikli etki alanı adlarıdır ve bazı durumlarda alt etki alanları olabilir. Her şey bir bağlam meselesi. Çevrimiçi makalelere baktığımızda “domain”, “host” ve “node” kelimeleri her yerde oldukça gevşek ve hızlı bir şekilde kullanılıyor. Bence bu terimlerin birçok kullanımı eşanlamlıdır.

Bu da madde 2'deki karışıklığınızı açıklamaya yardımcı olur:

İçinde “posta” Eğer mail.google.comve “geliştiriciler” developers.google.comalt alanları olarak adlandırılır yüzden ende en.wikipedia.orgdenilen hostname? Ana bilgisayar adı ile alt alan adı arasındaki fark nedir?

Bu en.wikipedia.orgbir alt alan adı ve ana bilgisayar adıdır. enİçinde en.wikipedia.orgalan adının bir alt etki alanıdır wikipedia.org. Ve en.wikipedia.orgkendisine en.wikipedia.orgbağlı bir IP adresi ve dolayısıyla bu IP adresine bağlı bir bilgisayar olduğu için kendi başına bir ana bilgisayar adıdır . Yani enkendisi anlamsal olarak bir alt alan olarak kabul edilir, ancak aynı zamanda bir ana bilgisayar adıdır, çünkü bağlı olan IP adresine bağlı bir ana bilgisayar (bilgisayar) vardır en.wikipedia.org. Bunu bilmek mail.google.comve developers.google.comher iki alt etki alanı olan ana bilgisayar adları da vardır google.com.

Muhtemelen şeyleri daha net düşünmek için; fakename.wikipedia.orgörnek olarak var olmayan alt alan adını kullanalım :

  • orgİçerisinde fakename.wikipedia.orga, üst düzey bir alan (TLD) . Üst düzey bir alan adı olarak bir IP adresine çözümlenmez. Dolayısıyla bir ana bilgisayar adı değildir. Bu sadece bir adlandırma kuralıdır.
  • wikipedia.orgİçinde fakename.wikipedia.orgbir olan alan adı ve sahip olduğu potansiyeli bir gittiğinde bir bilgisayara bir IP adresi ve giderir bağlanır iyi sanki bir hostname olmak wikipedia.org.
  • fakenameİçinde fakename.wikipedia.orgbu bir alt etki alanı olduğundan bir alt adıdır wikipedia.orgalan adının kendisi bağlamında. Bir IP adresine bağlıysa ve bir bilgisayara gittiğinde çözülürse bir ana bilgisayar adı olabilir fakename.wikipedia.org.

Ping fakename.wikipedia.orgyapıyorsanız, fakenamealt etki alanına ping işlemi yapmaya çalışıyorsunuz demektir wikipedia.org. Bu ping ölürse - ki bu sahte olduğu için büyük olasılıkla olacaktır - bu ev sahibinin kapalı olduğu veya mevcut olmadığı anlamına gelir. Bağlı bir IP adresiyle ölürse, bu, ana bilgisayar adının kapalı fakename.wikipedia.orgolduğu anlamına gelir . Ping,% 100 bağlı bir IP adresi olmadan ölürse, bu alt alanın fakename.wikipedia.orggeçersiz bir ana bilgisayar adı olduğu anlamına gelir .

Evet, bunların hepsi kafa karıştırıcı olabilir. Ancak, kaynayan şey, DNS girişleri bağlamında bir alanın / alt alanın ne olduğu ile ona bir ana bilgisayarın / bilgisayarın bağlanması bağlamında hangi alanın / alt alanın bulunduğu arasındaki farktır.

Yani tüm bunlar merakınızla başladıysa, wwwartık bir kongre olarak gerçekten kullanılmayan, ancak hala o kadar yaygın olarak kullanılan, birçok sitenin istekleri “yakalamak” için bazı konaklama yerleri olduğu wwwve bir web sitesinin ana ana bilgisayar adına yönlendirin.


3
  1. Ana bilgisayar adı, o sistemde yerel olarak depolanan bir sistemin bir özelliğidir. "Bilgisayar adı", Windows'un ana bilgisayar adına başvurmak için kullandığı yöntemdir.

  2. Alt alan adı bir DNS konseptidir. DNS'de etki alanı adları (kısaca etki alanları) yetkili veya yetkili olmayabilir - yetkili değilse, başka bir sunucu bu etki alanını "işler". Bir etki alanındaki Yani örneğin www.mysite.invalid- olabilirdi Bir kere kök alanı ele bir sunucuya bir arama ifade etmesidir invalidsonra ayrıca ele bir sunucuya arama atıfta etki alanı, mysiteetki alanı, vb

    Sisteminiz, yerel olarak yönetilen bir ana makine adının yanı sıra, üzerinde bulunduğunu düşündüğü alan adını da takip edebilir.

  3. Bilgisayarınızın yerel ana bilgisayar adını değiştirebilirsiniz, ancak özellikle bunu yapan bir yazılımınız yoksa (şirketinizin Windows ortamında Active Directory gibi) makinenize yönlendirilen herhangi bir DNS sunucusunu otomatik olarak güncelleştirmez.

    Birçok DHCP istemcisi aynı zamanda bir DHCP sunucusundan gelen DHCP yanıtına yanıt olarak bilgisayarın yerel ana bilgisayar adını değiştirebilir.

    Tipik olarak bir sistemin dahili ana bilgisayar adı ve harici DNS adı eşleşir, ancak bunların% 99'unun olmasını istediğiniz zamana kadar gerekmez.

    Bilgisayarınızın ana bilgisayar adını tam harici DNS ile aynı şekilde ayarlayabilirsiniz ve genellikle bunu yapmak mantıklıdır.

  4. Diyelim ki bir yerde bir ağ işletiyorsunuz ve bunun için bir DNS etki alanınız var mynetwork.invalid. Diyelim ki kendi DNS sunucunuzu çalıştırıyorsunuz, bu nedenle biten herhangi bir şey için DNS istekleri mynetwork.invalidDNS sunucunuza geliyor. Şimdi diyelim ki FTP, Web sunucusu vb. Gibi birkaç sunucunuz var. Her makine için DNS sunucunuzda bir kayıt oluşturmanız gerekecek ve wwwbir ağdaki Web sunucuları için daha az standarttı. Böylece ftp.mynetwork.invalidFTP sunucunuzu ve www.mynetwork.invalidWeb sunucunuzu vb.

    mynetwork.invalidİnsanları çok yazmaktan kurtarmak ve URL'lerinizin daha iyi görünmesini sağlamak için , düz eski olan, Web sunucusu gibi çalıştırdığınız en yaygın hizmeti işaret etmeyi tercih edebilirsiniz, ancak birisi sadece mynetwork.invalidbir FTP istemcisine girerse , sorunları.

    Bununla birlikte, modern sitelerin çoğu, bir grup farklı sunucu çalıştıran bir grup sunucu değil, yalnızca bir hizmet çalıştırmaktadır. Böylece mynetwork.invalid, sadece bir kısayol alınır - kullanılan tek www.mynetwork.invalidkoddur ve sadece uyumluluk veya yazmak için kullanılanlar için aynı IP'ye işaret eden ikinci bir DNS girişi oluşturabilirsiniz .


4
Sadece bir öneri: Cevabınız ağ oluşturma, her şeyin nasıl çalıştığı, ilgili terminoloji, vb. Hakkında belirli bir düzeyde bilgi varsayar. OP açıkçası bunların hepsinden yoksundur. Sade bir dile cevabınızı "açıklayabilir", terminolojiyi açıklayabilir, vb. Cevabınız oldukça kapsamlı, ancak sadece bu sorunun cevabına ihtiyaç duymayan insanlar için anlaşılabilir.
fixer1234 9:15

Sorularımdan birinin yanıtsız bırakıldığını düşünüyorum.Wiki örneğinde: en.wikipedia.org/wiki/Hostname "en" adı "hostname" değil subdomain.Ama geliştiriciler.google.com gibi birçok aynı yapıda "first part" alt etki !! Şimdi hangisinin doğru olduğunu bilmek istiyorum? Bence wiki örneği yanlış, senin fikrin ne?
siamak

Bu durumda "hostname" demek için - "en" nin bir alt alan adı olmadığını, bağlandığınız bir bilgisayarın olduğunu vurguluyorsunuz. Yerel ana bilgisayar adı büyük olasılıkla "en" dir, ancak yalnızca FQDN'den söyleyemezsiniz, ancak bağlanmak için yerel ana bilgisayar adını bilmenize gerek olmadığı için önemli değildir.
LawrenceC

@ultrasawblade: yani bu yapıya bakarak firstpart.websitename.com, "firstpart" ın bir ana bilgisayar adı veya alt alan adı olduğu sonucuna varmak mümkün değil mi?
siamak

Gibi bir yardımcı program kullanmak istediğinizden emin olmak için dig- burada çevrimiçi bir sürümle oynayabilirsiniz: digwebinterface.com . Bir egzersiz olarak, girmek edu, daha sonra mit.edu, daha sonra www.mit.eduve sonuçları karşılaştırın. "SOA", "başka bir sunucu bu alt etki alanındaki her şeyi işler" - "A", "PTR" ve "CNAME" kayıtlarının gerçek ana bilgisayarların adları / IP'leri olduğunu belirten bir DNS kaydıdır.
LawrenceC
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.