最近公司的dns server快掛了,但根據默菲定律,之前負責的同事離職了,老闆要我搞定它。
(以下的問題,如果太離譜,請見諒,並請指正)
我發現它是架在我很不熟的 linux 之下,於是想最簡單的方法,找主機代管算了。
然後發現我們的網域商是 twnic , 所以我找到它主機代管的設定的頁面,然後設定了 web server 跟 mail server,就很勇敢的把原本的 dns server關掉了。
一開始,很高興的發現 web server可以正常進入,但公司的 mail 只能發不能收。再查下去,原來我們的 mail server 是用 google apps,而 google 似乎要求 dns server 要有 mx record(這什麼啊?) 而 twnic 似乎不支援 mx record(這什麼跟什麼啊?)…到這邊,我也只好把dns server 再打開。
拉拉雜雜一大堆,我想問的是:
1.twnic 真的不能設 mx record 嗎? 如果 mail server 用的是 google apps, 大家都怎麼設定的?
2.如果真得非得自已架 dns server,在windows server中,是不是安全性會較差? 雖然我不曉得前手為什麼會用 linux , 但我想多少有一點安全性的考量吧?
3.有沒有可能在windows 中,用VMWare 安裝 linux ,然後架 dns server?
twnic 的確說明並不支援 cname以及mx 紀錄,而且他的dns 只用到A紀錄而已,也就是HOST/IP 綁定,小弟曾經因為這樣寫信給TWNIC,而TWNIC客服人員說的確不支援MX以及CNAME,但對於自己架設郵件伺服器而言,只有A記錄是還可以讓郵件伺服器工作的,但是有MX記錄會讓郵件存活率大增,而且有些郵件伺服器還要看對方有沒有mx,寄信第一步就是寄到MX紀錄的主機,沒有mx主機常常會莫名收不到郵件,
google的應用服務,一定要用到dns主機的mx紀錄
,而cneme則可以要或不要,但是如果要比較簡短的網址的話,就需要用到cneme,例如預設的google應用服務的電子郵件是http://google.com.tw/a/xxx.com.tw 則您可以用cneme 改成http://mail.xxx.com.tw >完全是您自己的網域名稱(google應用服務標準版)
mx主機可以依照google給的紀錄,有5~6個(可能更多)主機可以用,如果您用WINDOWS DNS SERVICE ,一步步新增MX,照著用Google給的就可以了
但是依照您所說的小弟想也許可以用下列幾個方法讓您順利接管DNS ,(互相討論拉)
1.先將原來linux dns架起來,然後用windows dns 設網域並設成次要區域,並從主機載入,這裡的主機當就是linux dns了,如果這台linux dns可以允許轉送,那WINDOWS就可以載入正確的DNS資料,然後再將WINDOWS DNS轉成主要區域,然後再到TWNIC作DNS代管的IP改成WINDOWS主機,當然最好你要有兩台以上不同IP範圍的DNS 主機,
2.如果次要區域LOAD不下來linux dns 的話,就先趕快抄下來各項紀錄,找人代管,windows dns 安全性應該可以放心,要注意動態更新,帳號密碼以及安全更新,要不然上面許多高手也有說的免費代管,不過免費代管有些限制,例如要一段時間後要自登入,要不然會把你申請的帳號刪除了
1.在TWNIC的說明就有提到它只提供主機記錄,如需要其他記錄請自行架設DNS主機了。
2.在Linux 架設DNS不光是安全考量,價錢也是一個問題,不會為了DNS而去買Windows Server授權吧,一般老闆都是考慮到價錢問題。
3.在VMWARE裡安裝 linux 啟動DNS當然是沒問題的,只是網卡請使用Bridged模式,才能使 Linux 主機可以讓外界查詢到。
也不一定要自己架設DNS不可,若現階段對linux+DNS不熟,可以考慮用godaddy(免費的DNS),GOOGLE搜尋一下,有很多教學資料可以參考.
一般 ISP 都可以 host dns record
問一下你的 ISP 客服即可
不過要先將舊 DNS 上的 record 抓下來
一般只要 A 及 MX
垃圾郵件過濾可能會用到 TXT
個人租過幾個沒提供 host dns 服務的dns註冊公司
所以您說的狀況確實是有存在, 我映像中台灣幾個比較小的dns註冊公司確實沒有
如果您不想自己安裝server擔負server 硬體維護問題的話,有幾種方案提供參考
大大的公司網站是架在公司自己的SERVER上嗎? 我們公司是做IT委外的, 我們經驗上絕大多數的客戶網站其實比較合適放在web hosting, 而不是自己架主機自己管. 如果大大的公司網站是放在webhosting或是以後會轉移到web hosting, 那就請hosting廠商負責提供DNS的服務即可.
我公司也是用 Google Apps 當作 mail server 來使用。
DNS 則是使用 FreeDNS http://freedns.afraid.org/
雖然 FreeDNS 是免費的,但提供的 DNS service 相當完整,速度跟穩定性也不錯,操作介面也相當簡單。
當初設定好之後,到現在快兩年了,從來沒出過什麼問題,我都快忘記它的存在了。
我說一下自己的經驗
我的信箱也是用 google app.(主機也已經改為 mail.google.com)
我是用免費的web host....www.ihost.tw
然後加入一個 park dns..
這樣就可以免費使用完整的dns了.
使用一年多..沒有故障過唷~
看你那邊有沒有現成的Windows Server (2000/2003/2008) 都可
然後你那邊的網路應該有固定ip吧?
把Windows Server裝上DNS, 然後給他固定ip
然後把你租的DNS指向你那台DNS
如果不會設Windows的DNS的話
請到各大圖書館找書
講Windows Server的書
大多會講如何架設DNS
我以前的經驗是
Web + FTP + DNS + Email 通通扔在同一台上
除了 Email比較容易掛以外
(垃圾信轉寄, 或是被塞爆, 或是 SMTP被卡住寄不出去)
其他的還好
DNS需要做正解與反解喔
如果ISP給的IP不滿1個ClassC的話
那DNS反解是由ISP那邊設的
我已經有許多年不曾自己架設DNS SERVER了。
(1)只要參考一本LINUX的書,把先前舊的LINUX中的DNS紀錄都抄下來。
(2)租用有提供DNS託管的Domain Name公司(如網路中文),通常購買(租用或轉移)網域名稱,都會送五個Record的代管,若要增加Record,一年也只需要多幾百元而已,把你現有自管的網域名稱轉移過去,並設定DNS記錄代管。
(3)根據你的敘述,公司是用google apps,google apps會多設定一些DNS record,故一定需要超過5個的DNS Record,故你租用時,記得加購5-10個DNS Record。
(4)再將你先前從LINUX DNS主機抄下來的所有DNS record,抄到托管的主機中,24小時內,就正常了。