Apa perbedaan antara nama host dan nama domain yang sepenuhnya memenuhi syarat?

52

Saya baru mengenal dunia pengaturan server dan saya bingung dengan istilah hostname dan nama domain yang sepenuhnya memenuhi syarat (FQDN).
Sebagai contoh, jika saya ingin mengatur server yang menghosting file di jaringan lokal yaitu server file, apa yang akan saya gunakan nama host seperti myfileserveratau sesuatu yang lain?
Bagaimana jika saya ingin membuat server web, server mail, dll. Yang dapat diakses oleh pengguna eksternal?

Kacang Kacang Tanah
sumber
Lihat pertanyaan ini dan jawabannya serverfault.com/questions/222095/…
user9517 mendukung GoFundMonica

Jawaban:

53

Nama host Anda adalah nama komputer Anda.

Nama domain Anda yang sepenuhnya memenuhi syarat adalah nama host Anda plus domain yang sering digunakan perusahaan Anda .local.

Jadi, jika nama komputer Anda bob, dan domain perusahaan contoso.localAnda, nama domain yang memenuhi syarat komputer Anda (FQDN) adalah bob.contoso.local:

  • Nama inang :bob
  • Domain :contoso.com
  • FQDN :bob.contoso.com

Dalam kasus domain seperti contoso.localsaya tidak menggunakan nama domain internet "eksternal". Nama ini tidak harus menjadi satu-satunya cara Anda mengatasi server.
Jika Anda membuatnya tersedia dengan alamat IP-nya, Anda dapat menggunakan DNS atau alamat IP itu untuk memungkinkan pengguna eksternal mengaksesnya.

Beberapa informasi lebih lanjut tentang DNS:
- http://www.howstuffworks.com/dns.htm
- http://en.wikipedia.org/wiki/.local

Sunting : Terima kasih atas komentar di .localdomain RobM

sclarson
sumber
Jadi nama komputer saya harus unik di segmen jaringan saya? Saya semakin bingung dengan penggunaan lokal. Kapan Anda akan menggunakan lokal? Apakah saya hanya akan menggunakan say .com, .net, dll. Hanya jika server dapat diakses secara eksternal?
Jadi jika saya mengaturnya sebagai contoso.com katakan dan itu menunjuk ke alamat IP yang internal misalnya 192.168.0.1, apa yang akan dilakukan jika saya menamakannya contoso.local?
1
"Domain" Anda dalam arti internet mirip dengan "peanutmonkey.com". Kemudian Anda mengambil IP eksternal Anda dan pada server DNS Anda mengatakan "Ketika permintaan untuk peanutmonkey.com masuk, kirimkan ke IP ini". Kemudian komputer pada IP itu menerima dan menangani permintaan tersebut. "Domain lokal" akan menjadi sesuatu di mana perusahaan menyiapkan 500 workstation dan menginginkan alat internal untuk menyelesaikan IP mereka dari nama mereka, tetapi tidak ingin internet mengetahuinya. Jadi mereka memiliki DNS internal dengan nama domain yang tidak ada di mana pun di luar kantor.
sclarson
7
Selain itu, jangan gunakan ".local" sebagai nama domain internal Anda. Ini adalah nama yang disediakan untuk jaringan Bonjour (Protokol apel yang digunakan di lebih banyak tempat daripada yang Anda kira mengatakan "Saya tidak punya mac jadi saya baik-baik saja" tidak akan membantu) dan karenanya, Microsoft tidak lagi merekomendasikannya .
Rob Moir
3
Satu poin minor - secara teknis suatu domain tidak dianggap sepenuhnya memenuhi syarat tanpa trailing. pada akhirnya, dan label kosong secara implisit. Karena itu www.google.com. adalah FQDN sedangkan www.google.com tidak. Dalam praktiknya, sebagian besar aplikasi (browser web, klien email, dll) mengasumsikan nama domain yang mengandung setidaknya satu titik dimaksudkan untuk sepenuhnya memenuhi syarat.
Murali Suriar
8

Nama host hanya nama komputer dan nama domain yang sepenuhnya memenuhi syarat adalah nama host ditambah nama domain setelahnya ....

hostname: bigbox fqdn: bigbox.mynetwork.com

atau biasanya fqdn berakhir dengan .local bukan .com tapi itu khusus lingkungan.

Biasanya Anda akan memiliki DNS pribadi yang memiliki .local domain setup di dalamnya dan server DNS terpisah untuk publik di mana .com Anda tinggal. Anda tidak ingin menempatkan domain lokal di server DNS publik karena seseorang akan memiliki cara untuk mendapatkan daftar semua host Anda dan itu membuat jaringan Anda untuk menyerang.


sumber
2

Anggap saja sebagai 3 bagian

Katakanlah, universitas bernama FIU. (ya itu adalah universitas nyata) di sisi ilmu komputer, kami memiliki domain cs.fiu.edu

kami juga memiliki server lain yang disebut moodle, yang merupakan nama host dari server.

hostname = moodle
domain name = cs.fiu.edu
FQDN for that server is called moodle.cs.fiu.edu

sekarang, cs.fiu.edu adalah cabang dari domain, fiu.edu. jadi hostname = cs domain = fiu.edu FQDN = cs.fiu.edu (yang merupakan server terpisah yang meng-host itu) tetapi domain cs.fiu.edu milik departemen kami. Tidak yakin apakah itu masuk akal. Tapi bisa juga ada skenario itu.

akan
sumber