İnternet DNS olmadan çalışabilir mi?


14

İnternette düğümleri tanımlamak için IP tabanlı bir sistemimiz varsa, neden DNS'ye ihtiyaç var?


47
Www.google.com 74.125.67.100'den daha kolay hatırlanan bir TAD olduğundan?

6
Üçümüzün bu soruya hemen Google'a ping atmasını kesinlikle seviyorum.
Eric

5
69.59.196.212 erm için daha çok malzeme gibi geliyor ... Yani serverfault.com. Orada, DNS adlarının ezberlenmesinin daha kolay olduğunu açıklayabilir, IPv6'nın karmaşıklığından şikayet edebilir ve yük dengelemenin bir ana bilgisayar adını X sunucularına nasıl eşleştirebileceğini, ana bilgisayar başlıklarının nasıl çalıştığını vb. Hakkında konuşabilirler. :-)
Michael Stum

Ancak, www.google.com olmadan İnternet çalışabilir mi?
Kevin Panko

5
DNS icat edilmeden önce, insanlar IP adreslerini ezberlemedi - / etc / hosts dosyalarını değiştirdiler.
Josh

Yanıtlar:


35

Herkes internetin çalışması için DNS'nin gerekli olmadığını öne sürse de katılmıyorum. IP tabanlı bir ağın çalışması için DNS gerekli değildir, ancak bugün bildiğimiz İnternet için kesinlikle gereklidir !!


11
+1. DNS olmadan çalışmayacak çok sayıda isim tabanlı sanal ana bilgisayar var

1
+1 tekrar :-) Bunun bir hata olup olmadığını merak ediyorum (geçişten sonra tekrar oy verebilirim)?
ChssPly76

1
Ana bilgisayar dosyalarını kullanabilirsiniz :)
Matthew Whited

7
Pls bana internetin ana dosyasının en son kopyasını gönderir. Benimki birkaç site eksik.
Kevin Panko

Evet, paylaşılan barındırma ölecek
Brettski

10

Godaddy ile bir alan adı kaydedersem ve artık godaddy'yi sevmezsem, başka bir sağlayıcıya gidebilir ve alan adımı saklayabilirim.

IP adresleri belirli şirketlere tahsis edildiğinden ve yanınıza alabileceğiniz hiçbir şey olmadığından IP adreslerinde de aynı şey mümkün değildir.


1
Bu; IP adresleri ağ topolojisine bağlıdır.
Tobu

8

DNS yalnızca okunabilir adları IP adresleriyle eşlemekle kalmaz, aynı zamanda istemciyi bağlanmak istediği ağ uç noktasının belirli ayrıntılarından ayırır.

Bu, hizmet sağlayıcıların müşterilerini etkilemeden yüksek kullanılabilirlikli sistemleri uygulamalarını ve uygulama ayrıntılarını değiştirmelerini sağlar.


Sadece IPv6 Anycast beklemek en.wikipedia.org/wiki/Anycast
Matthew Whited

8

Kesinlikle olabilir! Ancak, büyük bir giriş listeniz olacaktır /etc/hosts.

Cidden, yine de. "İnternet" (bir kullanıcıya içerik sağlayan makineler sistemi) iyi çalışmaya devam edecektir. "internet" ("internet" üzerinden taşınan kolay bulunan bilgilerin toplanması) hızla bozulacaktır çünkü kimse (gerçek meraklılar hariç) Google'a ulaşmak için IP Adresini hatırlamaz.


7
İnternet ve web arasındaki fark için +1
hasen

6

Çünkü Google'ın 74.125.45.100 olduğunu hatırlamak istemiyorum.


4

DNS ile, bir IP adresi birden çok etki alanı için web siteleri sunabilir . (En azından HTTP / 1.1 çalıştırıyorlarsa.) DNS olmadan, her web sitesi temel olarak özel bir IP adresi gerektirir ve bunlar oldukça hızlı bir şekilde biter.


1
... ve bunun için gerçekten minnettarız! Eski bir C Sınıfının dörtte birinin sadece bir bilgisayara bağlandığını ve bir grup basit statik web sitesini barındırdığını hatırlıyorum. Sanal barındırma kullanıma sunulduğunda çok mutlu olduk ve bunu tek bir IP'ye indirebiliriz!
Brian Knoblauch

3

IP ve DNS adı arasındaki fark, IP'nin sunucuların konumunu belirtmesidir; DNS adı ise hizmetin kendisini belirtmenize izin verir. DNS ile elde ettiğiniz büyük kazanç, bir DNS adının hatırlanması daha kolay değildir, ancak hizmet ve uygulaması arasında bir soyutlama katmanınız vardır. Temel uygulama değişebilir, sunucular fark etmeden hareket edebilir.

İnternet onsuz çalışabilir mi? Uzun bir süre için, yapılacak ilk şeylerden biri, DNS eksikliğinin üreteceği tüm sorunları çözmek için DNS benzeri bir hizmet uygulamak olacaktır. DNS olmasaydı diğer web sayfalarına köprüler kolayca ulaşılabilirdi, böylece dünya çapında web düzgün çalışamazdı.

Bir anlamda DNS, içerik adreslenebilir bir ağın çok temel bir biçimidir, ne istediğinizi söylersiniz, ancak oraya nasıl ulaşacağınızı değil. Diyorsunuz www.google.com, Google'ın arama yaptığını bildiğiniz için, ancak sunucunun yeryüzünde nereye götürdüğünüzü bilmiyorsunuz, sonuçta DNS sayesinde sizden soyutlanan her şey.


3

Buradaki herkes DNS olmadan IP adreslerini ezberlemenin tek seçenek olmadığını unutuyor gibi görünüyor. ARPANET'in DNS'si yoktu ve ana bilgisayar dosyasının kaynağı burasıdır. Wikipedia'dan :

İnternetin öncüsü olan ARPANET'te, ana bilgisayarın adını kullanarak bir ana bilgisayarın ağ düğümü adresini almak için kullanılan modern Alan Adı Sistemi gibi dağıtılmış ana bilgisayar adı veritabanı yoktu. Her ağ düğümü, bilmesi gereken ağ düğümlerinin kendi haritasını tuttu ve kullanıcılara unutulmaz adlar verdi. [...] ARPANET'in küçük boyutu, anasistem dosyalarının kullanımını pratik hale getirdi [...], ancak anasistem dosyasının bakımı, sistem yöneticileri için daha büyük bir yük haline geldi [... ve] anasistem dosyaları sonunda dağıtılmış Etki Alanı Adı Sisteminin oluşturulmasını gerektiriyordu.


Hala statik bir dosyada bir ad eşleme.
Xavier J

3

Bir alan adını (ör. Www.google.com) bir IP'ye (64.233.169.147) çevirmek için yalnızca DNS'ye ihtiyacınız vardır. Her şey IP tabanlıysa, DNS'ye ihtiyacınız yoktur.


2

Telefon numaralarına başvurmak için cep telefonunuzda adları saklamanızın nedeni de aynıdır :)

Buna gerek yok. Saf lüksü


0

Herhangi bir DNS olmadan, Google, insanların web sitelerini bulmasına izin veren 'tür' DNS gibi davranabilir (bugün xyz.com'a gidersiniz, DNS'siz dünyada 75.125.127.100 ve google xyz'ye gidersiniz, ve bu şekilde sana verirdi)

İnternet çalışır. Bir parçası olmak istediğim bir internet mi? Asla.


0

"İnternet" in DNS'ye ihtiyaç duymadığı bazı durumlar vardır - örneğin, yalnızca DNS gerektirmeyen protokolleri kullanıyorsanız (örneğin, çoğu eşler arası dosya paylaşım programı).

Ayrıca bazı özel internetlerin DNS'ye ihtiyacı yoktur (ancak çoğu www bir dereceye kadar kullanır, bu da genellikle zaten sahip oldukları anlamına gelir).


0

Trafik için aynı IP'yi ve bağlantı noktasını paylaşan birden fazla siteye sahip bazı web sunucuları olabilir, böylece DNS farklı sitelerin nasıl kullanıldığıdır.


0

Konum belirleyicileri (IP'ler) ve tanımlayıcıları (alan adları) ayrı tutmak için iyi bir neden: RFC 5887 . İki şirketi birleştirirseniz ve ağlarının bir şirket haline gelmesini istiyorsanız, ağlarının konum belirleyiciler değil tanımlayıcılar kullanılarak yapılandırıldığını umarsınız.


0

Evet, İnternet DNS olmadan "çalışır". IP paketleri IP adreslerine ve alt ağ maskesine göre yönlendirilir. Kaynak ve hedef arasındaki çeşitli yönlendiriciler, insanların okuyabileceği diğer adları umursamazlar.

Ancak, insanlar için "www.google.com" un hatırlanması "74.125.225.209" dan çok daha kolaydır, çünkü "1600 Amphitheatre Parkway" in hatırlanması daha kolaydır. Her iki durumda da aynı bilgi aktarılır, ancak her iki durumda da hatırlanması çok daha kolaydır. Her neyse insanlar için.


0

İnternetin kendisi, düşük bir seviyede mi? Kesinlikle - bir ip adresinin tüm noktası ve tüm IP yığını, hiçbirinin alan adı sistemine bağlı olmayan diğer protokollerin yardımıyla paketleri bir yerden başka bir yere yönlendirmeye yardımcı olmaktır.

Öte yandan, DNS sistemi birkaç hoş şeylere izin verir - ilk olarak, bir ev sahibi bulmanın insan dostu yollarına izin verir . İkincisi, HTTP gibi DNS'nin farkında olan protokoller için, kullanılabilir kaynakların daha verimli kullanılmasına izin veren ve aynı zamanda çok noktaya yayın gibi şeyleri kullanan, hedeflenen hedefe (örneğin, sanal ana makineler) dayalı olarak hangi içeriğin gönderileceğini seçebilirsiniz. , yakın sunuculara coğrafi yönlendirme ve hayatı kolaylaştıran diğer süslü şeyler.

İnternet DNS olmadan 'çalışır' mı? Kesinlikle. Tamamen acı olur mu? Muhtemelen - DNS tommorrow kırdı ve eğer hizmetlerin bir sürü üzerinde internet dökümü yapılır.


-2

Hayır. Stack Exchange ağı DNS olmadan çalışamaz.

Kanıtlamak için, IP'sini bulalım stackoverflow.com:

$ host stackoverflow.com
stackoverflow.com has address 198.252.206.16

Tarayıcınızda buna gidin ve şöyle bir hata sayfası alırsınız:

198.252.206.16 bulunamadı

Soru-Cevap sitesi 198.252.206.16 henüz görünmüyor….

(Üzgünüm, bağlantı kuramıyorum, Stack Exchange bir IP bağlantısı girmeme izin vermiyor.

hsdkgujahr.stackexchange.com"Soru-Cevap sitesi hsdkgujahr.stackexchange.comhenüz görünmüyor ... " yazması dışında, var olmayan bir Stack Exchange sitesine giderseniz elde edeceğiniz şey budur .

Şimdi IP'sini kontrol edelim superuser.com:

$ host superuser.com
superuser.com has address 198.252.206.16

IP adreslerinin tamamen aynı olduğuna dikkat edin. Aslında, herhangi bir Stack Exchange sitesi için bir DNS araması yaparsanız, aynı IP'yi alırsınız.

Tek bir IP birden çok web sitesine eşlenirse, sunucu hangi web sitesini bilir?

Yanıt, HTTP üstbilgisinin Hostistekle birlikte sunucuya gönderilmesidir ve sunucunun tam DNS adını içerir.

DNS olmadan, favori Stack Exchange sitelerinize (veya SourceForge proje sitelerine erişemezsiniz, aynı şekilde çalışırlar).


1
-1: DNS sunucunuzu devre dışı bırakın, 198.252.206.16 stackoverflow.comHosts dosyanıza ekleyin ve ardından stackoverflow.com adresine gitmeyi deneyin; DNS'yi devre dışı bırakmış olsanız bile çalıştığını görürsünüz. Pratik? Olmaz. Ancak internet edebilir DNS olmadan çalışır. Sadece çeşitli siteler için IP alamazsınız.
Josh
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.