Bisakah Internet berfungsi tanpa DNS?


14

Jika kita memiliki sistem berbasis IP untuk mengidentifikasi node di Internet mengapa ada kebutuhan untuk DNS?


47
Karena www.google.com hanya TAD yang lebih mudah diingat daripada 74.125.67.100?

6
Saya benar-benar suka bahwa kami bertiga segera melakukan ping Google sebagai jawaban atas pertanyaan ini.
Eric

5
Terdengar lebih seperti materi untuk 69.59.196.212 erm ... Maksudku serverfault.com. Di sana, mereka dapat menjelaskan tentang bagaimana nama DNS lebih mudah dihafal, mengeluh tentang kompleksitas IPv6 dan berbicara tentang bagaimana penyeimbangan beban memungkinkan pemetaan satu nama host ke server X, bagaimana header host bekerja dll. Dll :-)
Michael Stum

Tetapi, bisakah Internet berfungsi tanpa www.google.com?
Kevin Panko

5
Sebelum DNS ditemukan, orang tidak menghafal alamat IP - mereka bertukar file / etc / hosts.
Josh

Jawaban:


35

Meskipun semua orang menyarankan bahwa DNS tidak diperlukan agar internet berfungsi, saya tidak setuju. DNS tidak perlu untuk jaringan berbasis IP untuk bekerja tetapi untuk Internet seperti yang kita kenal sekarang ini benar-benar diperlukan !!


11
+1. Ada sejumlah besar host virtual berbasis nama yang tidak akan berfungsi tanpa DNS

1
+1 lagi :-) Saya ingin tahu apakah itu bug (bahwa saya dapat memilih kembali setelah migrasi)?
ChssPly76

1
Anda dapat menggunakan file host :)
Matthew Whited

7
Tolong kirimkan saya salinan terbaru dari file host Internet. Milik saya hilang beberapa situs.
Kevin Panko

Ya, shared hosting akan mati
Brettski

10

Jika saya mendaftarkan nama domain dengan godaddy dan tidak suka godaddy lagi saya bisa pergi ke penyedia lain dan menyimpan nama domain saya.

Hal yang sama tidak mungkin dengan alamat IP karena alamat IP dialokasikan ke perusahaan tertentu dan tidak ada yang bisa Anda bawa.


1
Ini; Alamat IP terikat pada topologi jaringan.
Tobu

8

DNS tidak hanya memetakan nama yang dapat dibaca manusia ke alamat IP, tetapi juga memisahkan klien dari detail spesifik dari titik akhir jaringan yang ingin disambungkan.

Itu memungkinkan penyedia layanan menerapkan sistem ketersediaan tinggi dan mengubah detail implementasi tanpa memengaruhi klien mereka.


Tunggu saja IPv6 Anycast en.wikipedia.org/wiki/Anycast
Matthew Whited

8

Benar-benar bisa! Tetapi Anda akan memiliki daftar entri yang sangat banyak /etc/hosts.

Tapi serius. "internet" (sistem mesin yang mengirimkan konten ke pengguna) akan terus berfungsi dengan baik. "web" (kumpulan informasi yang mudah ditemukan yang diangkut melalui "internet") akan dengan cepat rusak karena tidak seorang pun (kecuali geek sejati) yang mengingat Alamat IP untuk sampai ke Google.


7
+1 untuk diferensiasi antara internet dan web
hasen

6

Karena saya tidak ingin mengingat bahwa Google adalah 74.125.45.100.


4

Dengan DNS, satu alamat IP dapat melayani situs web untuk banyak domain. (Setidaknya jika mereka menjalankan HTTP / 1.1.) Tanpa DNS, setiap situs web pada dasarnya akan memerlukan alamat IP khusus, dan itu akan berjalan cukup cepat.


1
... dan kami sangat berterima kasih untuk itu! Saya ingat memiliki seperempat dari Kelas C lama diikat hanya pada satu komputer, hosting sekelompok situs web statis sederhana. Kami sangat senang ketika hosting virtual tersedia dan kami dapat menciutkannya menjadi satu IP!
Brian Knoblauch

3

Perbedaan antara IP dan nama DNS adalah bahwa IP menentukan lokasi server, sementara nama DNS memungkinkan Anda menentukan layanan itu sendiri. Kemenangan besar yang Anda peroleh oleh DNS tidak terlalu banyak sehingga nama DNS lebih mudah diingat, tetapi bahwa Anda memiliki lapisan abstraksi antara layanan dan implementasinya. Jadi implementasi yang mendasarinya dapat berubah, server dapat bergerak tanpa pengguna menyadarinya.

Bisakah Internet berfungsi tanpa itu? Tidak lama, karena salah satu hal pertama yang harus dilakukan adalah mengimplementasikan layanan seperti DNS untuk menyelesaikan semua masalah yang diakibatkan oleh kurangnya DNS. Tanpa DNS hyperlink ke halaman web lain misalnya akan membuka jalan dengan mudah, sehingga web di seluruh dunia tidak akan dapat berfungsi dengan baik.

Dalam arti DNS adalah bentuk yang sangat mendasar dari jaringan konten yang dapat dialamatkan, di mana Anda mengatakan apa yang Anda inginkan, tetapi tidak bagaimana menuju ke sana. Anda berkata www.google.com, karena Anda tahu Google melakukan pencarian, tetapi Anda tidak tahu di mana di mana server berada Anda akhirnya mengambil pada akhirnya, semua yang disarikan menjauh dari Anda berkat DNS.


3

Semua orang di sini sepertinya lupa bahwa tanpa DNS, menghafal alamat IP bukanlah satu-satunya pilihan. ARPANET tidak memiliki DNS, dan dari situlah file host berasal. Dari Wikipedia :

ARPANET, pendahulu Internet, tidak memiliki database nama host terdistribusi, seperti Domain Name System modern untuk mengambil alamat node jaringan host dengan menggunakan nama host. Setiap node jaringan mempertahankan peta sendiri dari node jaringan yang perlu diketahui dan memberi mereka nama yang mudah diingat oleh pengguna. [...] Ukuran kecil ARPANET membuat penggunaan file host praktis [...] namun, pemeliharaan file host menjadi beban yang lebih besar pada administrator sistem [... dan] sifat terpusat dan monolitik dari file host akhirnya mengharuskan pembuatan Sistem Nama Domain yang didistribusikan.


Itu masih pemetaan nama, hanya dalam file statis.
Xavier J

3

Anda hanya perlu DNS untuk menerjemahkan nama domain (mis. Www.google.com) menjadi IP (64.233.169.147). Jika semuanya berbasis IP, maka Anda tidak perlu DNS.


2

Alasan yang sama Anda dapat menyimpan nama di ponsel Anda untuk referensi nomor telepon :)

Tidak ada persyaratan untuk itu. Kemewahan murni


0

Tanpa DNS apa pun, Google dapat bertindak sebagai 'semacam' DNS, membiarkan orang menemukan situs web (saat ini Anda akan pergi ke xyz.com, di dunia tanpa-DNS Anda akan pergi ke 75.125.127.100 dan google xyz, dan itu akan memberi Anda seperti itu)

Internet akan berfungsi. Apakah ini internet yang saya inginkan? Tidak.


0

Ada beberapa kasus di mana "Internet" tidak memerlukan DNS - misalnya, jika Anda secara eksklusif menggunakan protokol yang tidak memerlukan DNS (misalnya, sebagian besar program berbagi file peer-to-peer).

Juga beberapa internet swasta tidak memerlukan DNS (tetapi sebagian besar menggunakan www sampai batas tertentu, yang biasanya berarti mereka memang memilikinya).


0

Mungkin ada beberapa server web yang memiliki beberapa situs di dalamnya yang memiliki IP dan port yang sama untuk lalu lintas sehingga DNS adalah cara berbagai situs digunakan.


0

Berikut adalah alasan yang baik untuk memisahkan pelacak (IP) dan pengidentifikasi (nama domain): RFC 5887 . Jika Anda menggabungkan dua perusahaan dan membutuhkan jaringan mereka untuk menjadi satu, Anda sebaiknya berharap jaringan mereka dikonfigurasi menggunakan pengidentifikasi dan bukan pelacak.


0

Ya, Internet "berfungsi" tanpa DNS. Paket IP dirutekan berdasarkan alamat IP dan subnet mask. Berbagai router antara sumber dan tujuan tidak peduli tentang alias yang dapat dibaca manusia.

Namun, bagi manusia, "www.google.com" jauh lebih mudah diingat daripada "74.125.225.209" karena alasan yang sama bahwa "1600 Amphitheatre Parkway" lebih mudah diingat daripada "37.423156, -122.084917". Dalam kedua kasus informasi yang sama sedang disampaikan, tetapi juga dalam kedua kasus satu secara signifikan lebih mudah diingat. Bagi manusia, toh.


0

Internet itu sendiri, pada level rendah? Tentu saja - seluruh titik alamat ip, dan seluruh tumpukan IP adalah untuk membantu merutekan paket dari satu tempat ke tempat lain dengan bantuan protokol lain, tidak ada yang bergantung pada sistem nama domain.

Di sisi lain, sistem DNS memungkinkan untuk beberapa hal menyenangkan - pertama, memungkinkannya untuk ramah manusia cara untuk menemukan host. Kedua, untuk protokol yang mengetahui DNS seperti HTTP, Anda dapat memilih konten yang akan dikirim berdasarkan tujuan yang dituju (misalnya, virtualhosts), yang memungkinkan penggunaan sumber daya yang tersedia dengan lebih efisien, serta memanfaatkan hal-hal seperti multicasting , perutean geografis ke server yang lebih dekat dan hal-hal mewah lainnya yang membuat hidup lebih mudah.

Akankah internet bekerja tanpa DNS? Benar. Apakah itu akan menjadi rasa sakit yang sangat? Mungkin - dan jika DNS rusak besok, banyak layanan di internet akan rusak.


-2

Tidak. Jaringan Stack Exchange tidak dapat bekerja tanpa DNS.

Untuk membuktikannya, mari cari tahu IP dari stackoverflow.com:

$ host stackoverflow.com
stackoverflow.com has address 198.252.206.16

Buka itu di browser Anda dan Anda akan mendapatkan halaman kesalahan yang mengatakan:

Tidak dapat menemukan 198.252.206.16

Situs T&J 198.252.206.16 tampaknya belum ada ... belum.

(Maaf saya tidak bisa menautkannya, Stack Exchange tidak akan membiarkan saya memasukkan tautan ke IP.

Ini adalah apa yang Anda dapatkan jika Anda pergi ke situs Stack Exchange yang tidak ada, seperti hsdkgujahr.stackexchange.com, kecuali ia mengatakan "Situs T&J hsdkgujahr.stackexchange.comtampaknya belum ada ... belum."

Sekarang mari kita periksa IP superuser.com:

$ host superuser.com
superuser.com has address 198.252.206.16

Perhatikan bahwa alamat IP persis sama. Bahkan, jika Anda melakukan pencarian DNS untuk situs Stack Exchange apa pun , Anda mendapatkan IP yang sama.

Jika satu IP dipetakan ke beberapa situs web, bagaimana server mengetahui situs web mana?

Jawabannya adalah bahwa tajuk HTTP Hostsedang dikirim ke server dengan permintaan, dan itu berisi nama DNS yang memenuhi syarat dari server.

Jadi, tanpa DNS, Anda tidak dapat mengakses situs Stack Exchange favorit Anda (atau situs proyek SourceForge, mereka bekerja dengan cara yang sama).


1
-1: Nonaktifkan server DNS Anda, tambahkan 198.252.206.16 stackoverflow.comke file Hosts Anda, dan kemudian coba buka stackoverflow.com dan Anda akan menemukannya berfungsi meskipun Anda baru saja menonaktifkan DNS. Praktis? Tidak mungkin. Tetapi internet dapat berfungsi tanpa DNS. Anda tidak akan bisa mendapatkan IP untuk berbagai situs.
Josh
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.