如何配置 DNS 區域以使用不同的 IP 作為電子郵件伺服器?
我曾經在同一台機器上擁有我的網路和電子郵件服務,在同一個 IP 地址上,所以我的 DNS 區域相對簡單。
現在,我正在設置 2 台獨立的機器,分別用於 Web 伺服器和電子郵件伺服器。
- 用於 Web 服務的伺服器 #1:212.100.12.345
- 用於電子郵件服務的伺服器 #2:212.100.56.789
經過數小時的研究、學習和自我測試,我在設置 DNS 區域時卡住了:我的 MAIL 伺服器(伺服器 #2)上的所有內容都無法正確 ping。我顯然已經在兩台機器上正確創建了 DNS 記錄。
在伺服器 #1 (212.100.12.345) 上,我需要:
- ftp.mydomain.com
- www.mydomain.com
在伺服器 #2 (212.100.56.789) 上,我需要:
- mail.mydomain.com
- webmail.mydomain.com
這是我設置的目前 DNS 區域,但沒有成功:
$TTL 3600 @ IN SOA dns200.anycast.me. tech.ovh.net. (2017021601 43200 3600 1209600 600) IN NS dns200.anycast.me. IN NS ns200.anycast.me. IN A 212.100.12.345 IN MX 1 mail.mydomain.com. ftp IN CNAME mydomain.com. www IN CNAME mydomain.com. mail IN A 212.100.56.789 pop IN CNAME mail.mydomain.com. webmail IN CNAME mail.mydomain.com.
我應該糾正什麼嗎?(是的:但是什麼^!^)
我是否應該在我的伺服器 #1 上的 DNS 記錄中添加一些記錄,以便將 mail.mydomain.com 的流量“重新路由”到伺服器 #2?
如果您有任何線索,謝謝您;)
其實我很慚愧!…在寫我的伺服器#2(專用於我的電子郵件服務)的 IP 地址時,我忘記了一個數字!:-(
基本上,我寫的是 212.100.56.89 而不是 212.100.56。7 89(“7”不見了)。
DNS 區域現在是 100%
我添加了我缺少的字元(該死的“7”!),顯然,每個子域現在都 ping 到所需的 IP 地址 :-)
請注意,當我第一次嘗試按照@M Sage 的建議添加萬用字元 * 時,伺服器 #1的 IP 地址無法路由,也無法 ping 通(mydomain.com 未找到,即使 IP 是正確書寫,沒有遺漏字元)。
所以在我的情況下,萬用字元打破了整個區域。
但儘管如此,我還是感謝你建議我試試這個!總是很高興知道,只是“以防萬一”:)
所以,對於以後閱讀這篇文章的每個人:
- 無需添加任何@
- 無需添加任何 *(即使您的 DNS 區域由 OVH 管理,在這種情況下也根本不需要)。
總而言之,正確的 DNS 區域與我在原始問題中發布的完全相同。請確保永遠不要忘記 IP 地址中的數字(我傻了!!^!^)
這是最終的工作 DNS 區域:
$TTL 3600 @ IN SOA dns200.anycast.me. tech.ovh.net. (2017021705 43200 3600 1209600 600) IN NS ns200.anycast.me. IN NS dns200.anycast.me. IN A 212.100.12.345 IN MX 1 mail.mydomain.com. ftp IN CNAME mydomain.com. www IN CNAME mydomain.com. mail IN A 212.100.56.789 pop IN CNAME mail.mydomain.com. webmail IN CNAME mail.mydomain.com.