2012-07-19 118 views
9

我想知道。當域example.com的IP地址爲41.72.111.222時,其子域(sub.example.com,mail.example.com等)是否具有與DNS記錄中列出的IP地址相同的IP地址?或者它是這樣工作的:一個請求從瀏覽器發送到sub.example.com的DNS服務器。 DNS服務器返回example.com的IP地址,並在sub.example.com的請求觸擊example.com主機服務器時進行拆分/區分?所以主機服務器基本上知道如何處理sub.example.com而不是DNS服務器?域名及其子域名的IP地址是否相同?

回答

5

它可以是兩者的組合。但是,最終,這些決定是基於您設置DNS設置的。然後,您的主機(或主機)將獲得您確定應在DNS設置中獲得的所有流量。

因此,例如...

你可以設置你的DNS設置取[東西] .example.com的,總是直接說你的服務器。您可以通過向您的DNS子域添加通配符來完成此操作。通配符條目使用*符號表示「任何」。然後,您需要配置服務器,以瞭解如何處理它可能接收的所有這些不同的潛在子域。

與此同時,您可以設置特定的子域以轉到其他主機。例如,如果您希望mail.example.com轉到某個其他網絡郵件主機,您可以在您的DNS中設置子域「郵件」,並將該網絡通信重定向到您在其中託管網絡郵件的任何位置。

+0

謝謝,但那有點回答我的問題的一部分,你只是向我解釋一旦請求命中主機服務器會發生什麼。將sub.example.com的請求傳遞給用戶的瀏覽器並將其傳遞給該用戶的ISP DNS服務器時會發生什麼?它將分配什麼IP? example.com的IP? – DextrousDave 2012-07-19 13:52:40

+0

如果您在DNS中設置了這種情況,它將分配與example.com相同的IP。但是,如果您已將sub.example.com的IP設置到其他位置,則流量將會到達其他位置。 example.com的主機根本不會涉及。 – rgbflawed 2012-07-19 17:13:17

+0

哦,我明白了,所以你談論的DNS設置是在主機Web服務器上設置的嗎? – DextrousDave 2012-07-20 06:26:05