爲什麼域名是要買的,自己不能創建嗎?

加油123485521


我就根據我對這個問題的理解,儘量通俗的回答一下吧。

首先,就是要理解為什麼需要域名,我覺得題主應該是明白這一點的吧,就是為了方便人們記憶。每個在使用的域名都對應一個唯一的ip,網絡可以通過對用戶來說相對好記的域名找到對應的ip,然後用相應的服務器中獲取資源。

那麼就要說一下互聯網怎麼根據域名來找到相應的ip了。這個過程叫做域名解析,在這裡就不得不提域名系統(DNS)了。互聯網中有很多的DNS服務器,這些服務器裡存的就是域名與ip之間的對應關係。你電腦在連上網絡之後,還必須設置一個DNS服務器的ip地址,這個默認是自動獲取的。當你在瀏覽器中輸入一個域名(比如www.baidu.com)的時候,系統會將你的請求發給你電腦上設置的DNS服務器上,該DNS服務器會查看這個系統裡有沒有這個域名與對應的IP,如果有的話,那麼好,就直接找到了我們需要的ip地址,接下來直接對對應ip的服務器請求資源就行了,客戶的體驗就是在瀏覽器界面上顯示百度首頁。如果那個DNS服務器上沒有這個域名的信息呢,它會根據域名的規則,向其他的DNS服務器查詢,只要這個域名被註冊了,肯定是能查詢到的。

也就是說,你花錢買域名,實際上就是花錢把域名與你服務器的對應關係保存在互聯網的DNS服務器中,如果別人需要通過域名訪問你的網站了,可以通過互聯網中的DNS服務器找到你的服務器,訪問你的網站。

那麼不買域名可不可以呢?當然可以,不過是有一些前提條件的。

1.如果你想讓互聯網中所有人都能通過域名訪問你的網站(不考慮由於某些特殊原因被限制訪問),那麼原則上你必須買一個域名。但是如果你能神不知鬼不覺地黑進一些關鍵的DNS服務器,然後把你的域名信息寫到這些服務器的數據庫裡,那麼你當然不用買域名,不過。。。

2.如果你只需要某個局域網內的用戶可以通過域名訪問你的網站,你又跟這個局域網的網管比較熟,那麼在不違反規定的情況下,你直接讓網管把你的域名信息加到這個局域網的DNS服務器裡也行,不過如果用戶電腦裡的DNS服務器設置的不是這個局域網內的DNS服務器,那基本上還是訪問不了。

3.這就要提到host這個概念了。可以上網的操作系統裡基本上都會有hosts文件,裡面存放的就是域名與ip的對應關係。當你通過域名訪問一個網站時,操作系統先在hosts裡找,如果有這個域名呢,那麼直接就找到目標IP了,都不用再通過DNS解析了。這麼說來,每臺電腦也都相當於一個小型的DNS服務器,不過這服務器只能給這臺電腦自己用。如果你能夠讓你希望能訪問你這網站的所有人,都能在他們的網絡設備中的hosts里加上你這個域名和ip,那麼也就沒必要買域名了。

目前我就想到上面這三種情況,其實前兩種某種程度上是類似的。不考慮上面這三種情況,你如果不買域名(不包括別人給你買、搞活動贈送什麼的),而是自己設置一個域名,別人沒法通過你設置的域名找到你的服務器啊。不知我說明白沒有。

說句題外話,第三個方法我一直在用。當然,我用這個方法不是因為域名好記,而是要通過域名來區分一個服務器中不同的服務。題主如果去百度的話,可以查到一個域名只能對應一個ip(不考慮不同協議),而一個ip可以對應多個域名。這就涉及反向代理之類的知識了,點到為止。


公輸昊少


1.域名是可以自己創建的,在自家的路由器進行域名綁定ip定向就好了。但只有你自家路由器下的設備能正常訪問這個域名。


2.如果你想全世界的互聯網設備能正常訪問你的域名,則需要在域名管理機構進行註冊,註冊遵循先申請先註冊。這個就需要註冊了。


3.域名的買的費用包含費用管理費用和交易費用。管理費用比較便宜,一般一年就幾十左右,需要每年續費;交易費用看域名受市場供求影響。


吳光傑KeepUp


域名是可以註冊的,自然要支付註冊費,想長期持有,每年需要花一定的費用續費。如果你想要的域名已經被別人註冊,你就需要像域名持有人溢價購買。多少錢,你們商量。當然也是有一定的行情價可以做參考的。不懂你說的自己創建是什麼意思?申請一個後綴?比如.com .cn或者.wang。要是一個後綴的話。就要向ICANN申請了。


普朗特2


每種後綴的域名 都需要dns服務器的解析服務,這需要大量的成本。

後綴維護機構需要維護成本所以你需要找他們購買服務。


自己建立後綴的公司也是有,比如西部數碼我wang 中國數據的top都是自己建立,但是需要經過工信部的批准。

比如cc沒經過工信部的審核目前來說國內國內註冊cc就是違規。


如果是公司內部用,可以通過修改host方式自定義自己的域名。


分享到:


相關文章: