Cara terbaik untuk menjelaskan perbedaan antara item-item yang berbeda ini — yang terkait tetapi berbeda — adalah dengan memecahnya dengan contoh. Pikirkan jaringan seperti pohon:
- Ada batang yang memisahkan menjadi cabang-cabang utama.
- Cabang yang pada gilirannya terpisah menjadi cabang yang lebih kecil.
- Cabang yang lebih kecil akhirnya mengarah ke daun individu.
"Trunk" dan "branch" adalah "domains" dan "subdomain" dan daunnya adalah perangkat individual, seperti komputer. Jadi mari kita mulai dari sana.
"Nama komputer" secara ketat adalah konvensi lokal: Saya memiliki komputer yang bernama jakegould. Nama komputer ini hanyalah nama yang telah saya tetapkan untuk mesin lokal saya. Tidak seorang pun di luar LAN saya akan tahu nama komputer ini; ini hanya pengaturan lokal.
"Hostname" (alias "nodename") adalah pengidentifikasi jaringan: Jika saya ingin secara publik mengiklankan komputer lokal saya kepada orang lain, saya harus melampirkan "hostname" ke alamat IP komputer saya. "Hostname" tidak benar-benar ada hubungannya dengan nama komputer, tetapi banyak kali administrator suka menggunakan nama yang sama untuk membuat hal-hal lebih mudah dimengerti. Juga "nama host" tidak selalu berarti komputer terpapar ke Internet; itu hanya cara mudah untuk membiarkan orang lain di jaringan Anda di mana / apa komputer Anda. Seperti yang dijelaskan Wikipedia ; penekanan adalah milikku:
Dalam jaringan komputer, nama host (nama panggilan kuno) adalah label yang ditetapkan untuk perangkat yang terhubung ke jaringan komputer dan yang digunakan untuk mengidentifikasi perangkat dalam berbagai bentuk komunikasi elektronik seperti World Wide Web, email atau Usenet .
Nama domain yang sepenuhnya memenuhi syarat (FQDN) hanyalah itu; nama domain yang sepenuhnya memenuhi syarat: Sekarang mungkin tampak membingungkan tetapi Anda perlu memikirkannya seperti ini: Itu hanya berarti dalam skema yang hebat, apa "jalan" sebenarnya untuk sampai ke komputer. Jadi katakanlah komputer saya dinamai jakegoulddan memiliki nama host di LAN saya jakegould. Dalam konteks LAN saya, itu jakegouldadalah nama komputer saya, dan merupakan "hostname" saya dan mungkin dapat dianggap sebagai "nama domain yang memenuhi syarat" tergantung pada arsitektur LAN saya. Berarti katakanlah LAN kantor saya memiliki simpul lain di dalamnya, first_floordan second_floor"hostname" saya jakegouldada di second_floorjaringan. Nah, jika itu yang terjadi, maka "nama domain yang memenuhi syarat" berbasis LAN saya akan menjadijakegould.second_floordan hanya itu. Tetapi katakanlah saya bekerja di sebuah perusahaan besar bernama "big_company.com" dan komputer saya entah bagaimana terpapar ke dunia. Maka dalam hal itu, "nama domain berkualifikasi penuh" berbasis WAN saya bisa jakegould.second_floor.big_company.comatau mungkin bahkan jakegould.big_company.comjika administrator jaringan tidak ingin diganggu dengan penunjukan "second_floor". Sekali lagi, seperti yang dijelaskan Wikipedia ; penekanan adalah milikku:
Nama domain yang sepenuhnya memenuhi syarat (FQDN), kadang-kadang juga disebut sebagai nama domain absolut, adalah nama domain yang menentukan lokasi persisnya dalam hierarki pohon Sistem Nama Domain (DNS). Ini menentukan semua level domain, termasuk domain level atas dan zona root. Nama domain yang sepenuhnya memenuhi syarat dibedakan oleh kurangnya ambiguitas: hanya dapat ditafsirkan dalam satu cara.
"Www" dalam beberapa nama situs web adalah sebutan "hostname" yang bersifat historis: Pada dasarnya, pada 1990-an ketika dunia web masih dalam masa pertumbuhan, jaringan memiliki banyak layanan berbeda yang melekat padanya. Dan terutama dalam konteks akademik. Jadi akan ada tempat seperti whattsamattau.edudan bahwa sekolah akan memiliki layanan FTP ftp.whattsamattau.edu, email mail.whattsamattau.edudan sebagainya ... Jadi ketika world wide web datang, mereka hanya akan menempatkan server web www.whattsamattau.edu. Saat ini, semua orang — dan tampaknya segala sesuatu di dunia — memiliki situs web. Dan banyak orang hanya mendaftarkan domain hanya untuk layanan web. Jadi, konvensi bersejarah wwwdibuang dalam banyak kasus. Banyak orang memiliki situs web tanpa wwwtetapi masih memiliki akomodasi untuk diarahkanwwwlalu lintas ke utama, bukan wwwhostname. Namun secara teknis, wwwmasih bisa dianggap sebagai nama host.
BONUS (Tidak Pernah Diminta Tetapi Disebutkan / Diimplikasikan): Apa itu "subdomain" dalam skema hebat: Subdomain pada dasarnya hanyalah anak dari domain induk / nama host. Jadi, dalam contoh saya jakegould.big_company.comyang jakegoulddapat dianggap sebagai subdomain dari big_company.comdan big_companydi yang dapat dianggap sebagai “domain” dengan .commenjadi top-level domain (TLD). Sekali lagi, seperti yang dijelaskan Wikipedia ; penekanan adalah milikku:
Dalam hierarki Sistem Nama Domain (DNS), subdomain adalah domain yang merupakan bagian dari domain yang lebih besar.
Sekarang setelah menyusun semua ini, itu bisa membingungkan. Banyak nama komputer adalah nama host adalah nama domain yang sepenuhnya memenuhi syarat dan dalam beberapa kasus mereka bisa menjadi subdomain. Ini semua masalah konteks. Dan melihat artikel online kata "domain," "host" dan "node" digunakan cukup longgar dan cepat di semua tempat. Jadi menurut saya, banyak kegunaan dari istilah-istilah ini identik.
Yang juga membantu menjelaskan kebingungan Anda pada item nomor 2:
Jika “mail” di mail.google.comdan “pengembang” di
developers.google.comdisebut subdomain mengapa endi
en.wikipedia.orgdisebut hostname? Apa perbedaan antara nama host dan subdomain?
Itu en.wikipedia.orgadalah subdomain dan nama host. Di endalam en.wikipedia.orgadalah subdomain dari nama domain wikipedia.org. Dan en.wikipedia.orgitu sendiri merupakan nama host karena en.wikipedia.orgmemiliki alamat IP yang terhubung dan dengan demikian komputer yang terhubung ke alamat IP juga. Berarti enitu sendiri secara semantik dianggap sebagai subdomain, tetapi juga merupakan nama host karena ada host (komputer) yang terhubung ke alamat IP yang terhubung en.wikipedia.org. Jadi mengetahui itu mail.google.comdan developers.google.comadalah nama host juga yang merupakan subdomain dari google.com.
Untuk membuat hal-hal yang lebih jelas pikirkan seperti ini; mari kita gunakan subdomain yang tidak ada fakename.wikipedia.orgsebagai contoh:
- The
orgdalam fakename.wikipedia.orgadalah top-level domain (TLD) . Sebagai domain tingkat atas, itu tidak menyelesaikan ke alamat IP. Jadi itu bukan nama host. Ini hanyalah konvensi penamaan.
- The
wikipedia.orgdalam fakename.wikipedia.orgadalah nama domain dan memiliki potensi untuk menjadi nama host juga jika terhubung ke alamat IP dan resolve ke komputer ketika orang pergi ke wikipedia.org.
- The
fakenamedalam fakename.wikipedia.orgadalah nama subdomain karena merupakan domain anak wikipedia.orgdalam konteks nama domain sendiri. Itu bisa menjadi nama host jika terhubung ke alamat IP dan diputuskan ke komputer ketika orang pergi ke fakename.wikipedia.org.
Jika Anda melakukan ping, fakename.wikipedia.orgAnda mencoba melakukan ping ke fakenamesubdomain wikipedia.org. Jika ping itu mati - yang kemungkinan besar karena ping itu palsu - itu berarti bahwa tuan rumah turun atau tidak ada. Jika mati dengan alamat IP yang terhubung, itu berarti nama host fakename.wikipedia.orgtidak aktif. Jika ping mati dengan 100% tidak ada alamat IP yang terhubung, mereka berarti subdomain tersebut fakename.wikipedia.orgadalah nama host yang tidak valid.
Ya, ini semua bisa membingungkan. Tetapi yang menjadi intinya adalah perbedaan antara apa domain / subdomain dalam konteks entri DNS versus apa domain / subdomain dalam konteks memiliki host / komputer yang terhubung dengannya.
Jadi jika ini semua dimulai dengan rasa ingin tahu Anda tentang www, itu adalah nama host / nodename / subdomain yang bersejarah yang tidak benar-benar digunakan sebagai konvensi lagi tetapi masih sangat umum digunakan sehingga banyak situs memiliki beberapa akomodasi untuk “menangkap” permintaan untuk wwwdan mengarahkan mereka ke nama host utama sebuah situs web.