如果真要仔細講關于域名的知識,可能寫上一本書都沒問題。考慮到大家不是職業域名玩家,我在這里就只說幾條普適的關鍵點,其他的就靠大家慢慢體會了。
1,不要買中文域名
中文域名實際上是為了推廣中文而推出的,不適合個人使用。大部分都是被大型企業購買,出于品牌保護的考慮,而且購買了以后基本都不會啟用。由于近年來中國域名市場的火爆,一部分被一些自以為懂中國的外國人購買,企圖從中分得一杯羹。還有一些則被一些被忽悠的學校購買,比如我所就讀的學校。簡而言之,中文域名不適合我們這些苦逼設計師玩。
中文域名不是主流常見域名,不便于輸入,而且價格也不便宜。我記得中文域名剛出來時,在萬網的價格大概320人民幣左右,這么多年過去了,價格跟其他主流域名比,還是沒什么優勢,而且有越來越坑錢的趨勢。下面放圖讓大家感受一下。以下是我在國內主流域名商西部數碼那里截的圖。
大家可以看到,大部分域名價格都在三位數左右,而我用箭頭標注的那個域名,價格更是達到了五位數的恐怖數字。這樣的價格,完全就不適合個人使用。最關鍵的是,中文域名實際上還是英文域名,而且還是又丑又長的那種。下面的是我用中文域名轉碼工具轉換的。(工具簡介:中文域名在解析的時候,須經轉換為 xn-xxxxxxxx.com/.cn 形式的ASCII碼,后者稱為punycode。”.中國”后綴不被標準的解析服務器支持,所以CNNIC同時贈送同名的.cn中文域名,所以”.中國”和”.cn”中文域名是等價的。類似的,”.公司”實際使用是需要附加.cn后綴,或者安裝CNNIC的中文域名插件訪問,因此DNS解析的punycode會被轉化為.xn-55qx5d.cn后綴, “.網絡”也類似。)換句話說,只是使了一個障眼法。
中文域名還有一個小缺點,就是域名綁定比較困難。在綁定到服務器時,由于基礎架構不支持,綁定比較麻煩或者干脆不支持,即使能綁定,大部分只能用轉碼后的域名。
二、盡量用短域名
短,意味著域名好記,方便輸入,節省時間。在這里,我推薦用.com的域名。這個域名有其他域名沒有的優待,就是只用輸入最關鍵的那部分,然后CTRL鍵和回車鍵一起按,就可以直接進www開頭的網站。你們不信可以試一試優設網。
不過有個現實問題,就是現在.com和其他主流域名的短域名價格都很貴,比如.com的三字母短域名,價格基本在幾十萬上百萬人民幣不等。所以我們只好選擇一些比較冷門有個性的域名,比如.im這樣的,后綴只有兩個字母的基本都是國別域名,而且都能備案。在這里提醒一下,不要買最新出來的一些域名,大部分都不能備案,更重要的是,價格不實惠,稍微好一點的域名,注冊局都會把它溢價。
選擇好你中意的域名之后,點擊立即注冊會跳轉到付款頁面,完成付款后會立即生效。
舉個例子,如果我想做跟PC有關的個人社交網站,那我應該注冊一個ipc.im的國別域名。同理,如果想做程序方面的,可以選擇.io國別域名;想做電臺,可以選擇.fm國別域名;想做風險投資,可以選擇.vc國別域名。注冊國別域名有個好處,就是同樣域名后綴網站少,由于夠獨特,訪客反而能夠記住你的網站。
三、不要注冊混合域名
混合域名,具體是指那些數字和字母混合,拼音和英文單詞混合,自造詞和混有符號比如-等的域名。這些域名容易給新訪客一個網站不專業的印象。之所以出現這種情況,是因為以前有很多垃圾網站和有害網站用了這樣的域名,坑了不少人。
當然,還是有例外的,比如51job,可以看作我要工作;51tuodan,可以看作是我要脫單,或者域名有其特殊含義。不過,老王我還是不建議大家買這種域名。
買域名,最重要的就是,自己高興就行,隨便怎么買。比如老羅就從我認識的一個人里面買了t.tt,只為跳轉到錘子官網。
大致需要講到的幾個點都說了,接下來我說一下域名解析方面的小知識。
國內常用的DNS服務商有DNSPod和CloudXNS,前者是國內老牌解析服務商,后者是最近出現的服務商,兩者口碑都還不錯,而且都有免費套餐。由于我沒用過后者,所以用前面一個來舉例。
在域名注冊商后臺修改DNS服務器為DNSPod提供的DNS服務器地址后,最長需要72小時的全球解析生效時間,所以改完以后該去《守望先鋒》里推車的就去推車。不過我的修改完以后一般幾分鐘就生效了,不必等待很長時間,這或許跟寬帶服務商有關系。使用DNSPod的服務需要注冊它的賬號,這個我就不多說了,然后按照提示來就可以了。以下是各個記錄的解析方法,具體內容來源于官方。
A記錄
什么情況下會用到A記錄?
[如果需要將域名指向一個ip地址,就需要添加A記錄]
A記錄的添加方式
A. 主機記錄處填子域名(比如需要添加www.123.com的解析,只需要在主機記錄處填寫www即可;如果只是想添加123.com的解析,主機記錄直接留空,系統會自動填一個“@”到輸入框內)。
B. 記錄類型為A。
C. 線路類型(默認為必填項,否則會導致部分用戶無法解析;在上圖中,默認的作用為:除了聯通用戶之外的所有用戶,都會指向1.1.1.1)。
D. 記錄值為ip地址,只可以填寫IPv4地址。
E. 權重:同一條主機記錄相同的線路,可以針對不同的記錄值設置權重,解析時將根據設置的權重比例進行返回.輸入范圍為0~100的整數。
1. 如果將同一主機記錄相同的線路的某一記錄值的權重設為0,則關閉該主機記錄該線路下的權重功能(即其它即同步變為0);
2. 如果新增一條未設置權重的記錄值,則該條記錄值的權重為其它值的平均值,四舍五入取整數。
F. MX優先級不需要填寫。
G. TTL不需要填寫,添加時系統會自動生成,默認為600秒(TTL為緩存時間,數值越小,修改記錄各地生效時間越快)。
CNAME記錄
什么情況下會用到CNAME記錄?
[如果需要將域名指向另一個域名,再由另一個域名提供ip地址,就需要添加CNAME記錄]。最常用到CNAME的情況包括:做CDN,做企業郵局
CNAME記錄的添加方式
A.??主機記錄處填子域名(比如需要添加www.123.com的解析,只需要在主機記錄處填寫www即可;如果只是想添加123.com的解析,主機記錄直接留空,系統會自動填一個“@”到輸入框內,@的CNAME會影響到MX記錄的正常解析,添加時慎重考慮)。
B.??記錄類型為CNAME。
C. ?線路類型(默認為必填項,否則會導致部分用戶無法解析;在上圖中,默認的作用為:除了聯通用戶之外的所有用戶,都會指向1.com)
注:如果設置了自定義線路分組,可在下拉列表中選擇使用
D. 記錄值為CNAME指向的域名,只可以填寫域名,記錄生成后會自動在域名后面補一個“.”,這是正常現象。
E. 權重:同一條主機記錄相同的線路,可以針對不同的記錄值設置權重,解析時將根據設置的權重比例進行返回.輸入范圍為0~100的整數。
1. 如果將同一主機記錄相同的線路的某一記錄值的權重設為0,則關閉該主機記錄該線路下的權重功能(即其它即同步變為0);
2. 如果新增一條未設置權重的記錄值,則該條記錄值的權重為其它值的平均值,四舍五入取整數。
F. MX優先級不需要填寫。
G. TTL不需要填寫,添加時系統會自動生成,默認為600秒(TTL為緩存時間,數值越小,修改記錄各地生效時間越快)。它值的平均值,四舍五入取整數。
F.??MX優先級不需要填寫。
G.??TTL不需要填寫,添加時系統會自動生成,默認為600秒(TTL為緩存時間,數值越小,修改記錄各地生效時間越快)。
MX記錄
什么情況下會用到MX記錄?
[如果需要設置郵箱,讓郵箱能收到郵件,就需要添加MX記錄]
MX記錄的添加方式
A.主機記錄處填子域名(一般情況下是要做xxx@123.com的郵箱,所以主機記錄一般是留空的;如果主機記錄填mail,郵箱地址會變為xxx@mail.123.com)。
B.記錄類型為MX。
C.線路類型(默認為必填項,否則會導致部分用戶無法解析,郵件無法收取;MX一般不需要做智能解析,直接默認即可)。
D.記錄值可以是域名,也可以是一個ip地址。
如果是域名的話,指向的域名必須有A記錄(如上圖的mail.123.com),記錄生成后會自動在域名后面補一個“.”,這是正常現象;
如果是ip的話,直接填寫郵件服務器ip即可,記錄生成后同樣會自動補一個“.”。
E.MX優先級的數值越低,優先級別就越高(如上圖,郵件會先嘗試發送到MX優先級為5的1.1.1.1,如果嘗試失敗,才會發送到MX優先級為10的mail.123.com)。
F.TTL不需要填寫,添加時系統會自動生成,默認為600秒(TTL為緩存時間,數值越小,修改記錄各地生效時間越快)。
TXT記錄
什么情況下會用到TXT記錄?
[如果希望對域名進行標識和說明,可以使用TXT記錄,絕大多數的TXT記錄是用來做SPF記錄(反垃圾郵件)]
TXT記錄的添加方式
A.主機記錄處填子域名(比如需要添加www.123.com的TXT記錄,只需要在主機記錄處填寫www即可;如果只是想添加123.com的TXT記錄,主機記錄直接留空,系統會自動填一個“@”到輸入框內)。
B.記錄類型為TXT。
C.線路類型(默認為必填項,否則會導致部分用戶無法解析;TXT記錄不需要智能解析,直接默認即可)。
D.記錄值并沒有固定的格式,不過大部分時間,TXT記錄是用來做SPF反垃圾郵件的
最典型的spf格式的txt記錄例子為“v=spf1 a mx ~all”,表示只有這個域名的a記錄和mx記錄中的ip地址有權限使用這個域名發送郵件。
E.MX優先級不需要填寫。
F.TTL不需要填寫,添加時系統會自動生成,默認為600秒(TTL為緩存時間,數值越小,修改記錄各地生效時間越快)。
隱/顯性URL記錄
什么是隱性/顯性轉發?
以http://a.com 跳轉到http://www.dnspod.cn為例。
隱性轉發:用的是iframe框架技術,非重定向技術;效果為瀏覽器地址欄輸入?http://a.com?回車,打開網站內容是目標地址http://www.dnspod.cn的網站內容,但地址欄顯示當前地址http://a.com?。
注:目標地址不允許被嵌套時,則不能使用隱性轉發(如QQ空間,不能使用隱性轉發)。
顯性轉發:用的是301重定向技術;效果為瀏覽器地址欄輸入http://a.com回車,打開網站內容是目標地址http://www.dnspod.cn的網站內容,且地址欄顯示目標地址http://www.dnspod.cn。
什么情況下會用到URL轉發?
將一個域名指向另外一個已經存在的站點,就需要添加URL記錄。
隱/顯性轉發記錄添加方式?
A.主機記錄處填子域名前綴
B.記錄類型為隱性URL/顯性URL
C.線路類型(默認為必填項,否則會導致部分用戶無法解析)
D.記錄值為必須為完整的地址(如上圖所示,必須帶有協議、域名,可以包含端口號和資源定位符)
E.MX優先級不需要填寫
F.TTL不需要填寫,添加時系統會自動生成,默認為600秒(TTL為緩存時間,數值越小,修改記錄生效時間越快)
(PS:隱形轉發可以用來跳轉到自己的微博哦。比如老王經銷商我的微博轉發地址就是weibo.ipc.vc。)
AAAA記錄
什么情況下會用到AAAA記錄?
[當您希望訪問者通過IPv6地址訪問您的域名時,可以使用AAAA記錄]
AAAA記錄的添加方式
A.主機記錄處填子域名(比如需要www.123.com,只需要在主機記錄處填寫www即可;如果只是想添加123.com的解析,主機記錄直接留空,系統會自動填一個“@”到輸入框內)。
B.記錄類型為AAAA。
C.線路類型(默認為必填項,否則會導致部分用戶無法解析;在上圖中,默認的作用為:除了聯通用戶之外的所有用戶,都會指向::1)。
D.記錄值為ip地址,只可以填寫IPv6地址。
E.MX優先級不需要填寫。
F.TTL不需要填寫,添加時系統會自動生成,默認為600秒(TTL為緩存時間,數值越小,修改記錄各地生效時間越快)。
NS記錄
什么情況下會用到NS記錄?
[如果需要把子域名交給其他DNS服務商解析,就需要添加NS記錄]
NS記錄的添加方式
A.主機記錄處填子域名(比如需要將www.123.com的解析授權給其他DNS服務器,只需要在主機記錄處填寫www即可,主機記錄“@”不能做NS記錄,授權出去的子域名不會影響其他子域名的正常解析)。
B.記錄類型為NS。
C.線路類型(默認為必填項,否則會導致部分用戶無法解析)。
D.記錄值為要授權的DNS服務器域名,記錄生成后會自動在域名后面補一個“.”,這是正常現象。
E.MX優先級不需要填寫。
F.TTL不需要填寫,添加時系統會自動生成,默認為600秒(TTL為緩存時間,數值越小,修改記錄各地生效時間越快)。
SRV記錄
什么情況下會用到SRV記錄?
[SRV記錄用來標識某臺服務器使用了某個服務,常見于微軟系統的目錄管理]
SRV記錄的添加方式
A.主機記錄處格式為:服務的名字.協議的類型,例如:_sip._tcp
B.記錄類型為SRV。
C.線路類型(默認為必填項,否則會導致部分用戶無法解析)
D.記錄值格式為:優先級 權重 端口 主機名
例如:0 5 5060 sipserver.example.com.
記錄生成后會自動在域名后面補一個“.”,這是正常現象。
E.MX優先級不需要填寫。
F.TTL不需要填寫,添加時系統會自動生成,默認為600秒(TTL為緩存時間,數值越小,修改記錄各地生效時間越快)。
CNAME 和 MX 記錄沖突的解決
(PS:當初我從萬網轉移到DNSPod就是因為DNSPod能解決這個問題。)
功能介紹
假設 a.com, b.com, c.com 都是在 DNSPod 解析的域名,并且開啟 CNAME 加速功能:
www.a.com 設置 CNAME 記錄,記錄值為 www.b.com
www.b.com 設置 CNAME 記錄,記錄值為 www.c.com
www.c.com 設置 A 記錄,記錄值為 1.2.3.4
如果 www.a.com 沒有 MX 記錄,向授權 DNS 服務器請求 www.a.com 時,會返回
www.a.com. 600 IN CNAME www.b.com.
www.b.com. 600 IN CNAME www.c.com.
www.c.com. 600 IN A 1.2.3.4
如果同時給 www.a.com 設置了 MX 記錄,再向授權 DNS 服務器請求 www.a.com 則會直接返回最終的 A 記錄,即 IP 地址:1.2.3.4
www.a.com. 600 IN A 1.2.3.4
通過直接返回 A 記錄,解決了 MX 和 CNAME 記錄沖突的問題。
注意事項:
如果上例中 c.com 不在 DNSPod 解析或者沒有開啟 CNAME 加速功能
www.a.com 沒有設置 MX 記錄時,授權 DNS 返回
www.a.com. 600 IN CNAME www.b.com.
www.b.com. 600 IN CNAME www.c.com.
不能一次性把 www.c.com 的 A 記錄也一并返回。
如果 www.a.com 設置了 MX 記錄,授權 DNS 會返回
記得在阿里云注冊