前陣子看了如何設定HINET ADSL的DNS反查?一文,得知 HiNet 提供的這項新服務。不過對於 DNS 反查卻沒有解釋得很清楚,所以想在這邊補充說明一下。
何謂 DNS 反查?這要先從 DNS 說起。
在網際網路,「原則上」每一台上線的電腦都有一個獨一無二的 IP 位址(IP address),這就像電腦的門牌號碼一樣,要有 IP 位址,才能讓其他人在網路上找得到你,以便進行傳輸溝通。小至個人用戶,大至網站伺服器,都不例外。
IP 位址是由一組四個由 0 到 255 的數字所構成的(例如 72.14.235.99)當我們要連線到一個網站的時候,必須輸入該網站的 IP 位址,這樣電腦才知道我們想要連線到哪個網站。
不過,這樣的一組四個數字顯然不太平易近人,因此,便發展出所謂的網域名稱(domain name)。藉由網域名稱,我們可以用一些比較有意義的字串來記憶一個網站(例如 www.google.com)。而 IP 位址與網域名稱的轉換,則藉由 DNS 伺服器的解析來達成。基本上,一個 IP 位址可以對應多個網域名稱(例如虛擬主機的應用);而一個網域名稱卻只能對應到一個 IP 位址。
將網域名稱轉換為 IP 位址這個步驟,我們稱為 DNS 查詢。當我們以網域名稱進行連線的時候,電腦會先透過 DNS 伺服器將其解析為 IP 位址後,再進行連線。這是 DNS 最常被應用的方式。
而所謂的 DNS 反查詢,顧名思義,是逆向的 DNS 查詢動作,也就是查詢某 IP 位址所對應的網域名稱。
不是說網路連線靠的主要是 IP 位址嗎?那查詢某個 IP 位址的網域名稱又有什麼用途呢?一般而言,這個功能最常被應用在驗證郵件伺服器的可靠程度。因為許多濫發垃圾郵件的人,都是以自己的電腦為工具,買一套發信軟體就在網路上大丟垃圾郵件。而這些電腦所使用的 IP 位址,通常都沒有設定對應的網域名稱,因此,許多郵件伺服器便做出限制,凡是無法以 DNS 反查域名的主機所發來的郵件,就視為垃圾郵件,藉以降低一些無用訊息的流通。
因此,如果你有意架設郵件伺服器,最重要的就是將自己的 IP 位址設定好對應的域名,以備收件伺服器的查驗。否則,你會發現大多數寄出的郵件都會石沉大海,全部被對方當成垃圾訊息直接丟棄。
如果你的 ISP 是 HiNet,那麼你現在就可以立即依照該文所提示的方法設定 DNS 反查;如果是其他 ISP 的話,就要問問客服,看看他們是不是有提供這樣的服務囉。
另外必須要再一提的是,如果你是用 Google Apps 中的 Email 服務來當作你的郵件服務,那麼只要設定 MX Record 就可以了,因為實質上收發信的伺服器都由 Google 統一管理,所以不需要設定 DNS 反查。
關於 MX Record 的設定,則要詢問當初購買網域名稱時的代理商,通常他們都會提供設定的介面給使用者,這部份就不多贅述了。
這項服務在Hinet ADSL開始時就同步提供了,您真是孤陋寡聞啊!!
評論由 兔寫 發表 @ 四月 14 日, 2008 3:46 下午
請問如果我的網域是aaa.tw
我也將這網域的MX記錄指向Google Apps中的 Email 服務
目前我都用google的這服務來收發信件(service@aaa.tw)
而我有台伺服器提供www.aaa.tw這網域的Web Service
我現在要在這台主機發信
請問HiNet反解設定中的Host Name是要設定為aaa.tw還是www.aaa.tw還是???
Thanks
評論由 大頭 發表 @ 九月 14 日, 2008 1:33 下午