iT邦幫忙

0

dns server 的選擇

最近公司的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?

Brandon iT邦新手 4 級 ‧ 2010-08-26 18:20:39 檢舉
我按照 sammy 大大的說法,成功load下設定值了,不過反向區域load不下來。我看有人說不用設,有人說一定要設。這2種我都試過,信件的收發還是有問題。但更慘的是,我連怎麼看問題都不知道 QQ... 到底反向區域要不要設呢?

另外報告一件心酸的事:之前忙了2天,終於用 CLONEZILLA 把原來的HD CLONE 出來到另一台電腦,也成功開機了,只是會出現一些硬體不相容的訊息,但我不知怎麼處理,只好略過。結果呢,就是失敗啦。不過我確定網路是通的,所以應該不是網路卡的問題。那還會有什麼可能呢?
16
zomb
iT邦新手 4 級 ‧ 2010-08-24 00:49:02
最佳解答

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 安全性應該可以放心,要注意動態更新,帳號密碼以及安全更新,要不然上面許多高手也有說的免費代管,不過免費代管有些限制,例如要一段時間後要自登入,要不然會把你申請的帳號刪除了

18
ktweng
iT邦新手 2 級 ‧ 2010-08-23 10:57:41

1.在TWNIC的說明就有提到它只提供主機記錄,如需要其他記錄請自行架設DNS主機了。
2.在Linux 架設DNS不光是安全考量,價錢也是一個問題,不會為了DNS而去買Windows Server授權吧,一般老闆都是考慮到價錢問題。
3.在VMWARE裡安裝 linux 啟動DNS當然是沒問題的,只是網卡請使用Bridged模式,才能使 Linux 主機可以讓外界查詢到。

16
silly
iT邦好手 2 級 ‧ 2010-08-23 11:22:13
  1. mx = Mail eXchanger(可參考鳥哥DNS伺服器,關於mail server通常還需要設定反解)。
    或許你可以參考這篇來解決您的問題。

  2. 系統管理的好的話,基本上都有一定的安全性,或許如樓上ktweng所述有考量到價格。

  3. 是可以的,只是您是建構在windows下的vmware效能會耗損不少。(雖然DNS service效能需求不大)

14
ycl8000
iT邦高手 1 級 ‧ 2010-08-23 11:41:24

也不一定要自己架設DNS不可,若現階段對linux+DNS不熟,可以考慮用godaddy(免費的DNS),GOOGLE搜尋一下,有很多教學資料可以參考.

haoming iT邦好手 1 級 ‧ 2010-08-23 17:19:06 檢舉

個人有用godaddy 免費dns, 不過最近 感覺 服務品質 有下降. 免費的宿命..

8
ihon822
iT邦研究生 2 級 ‧ 2010-08-23 15:03:50

一般 ISP 都可以 host dns record
問一下你的 ISP 客服即可
不過要先將舊 DNS 上的 record 抓下來
一般只要 A 及 MX
垃圾郵件過濾可能會用到 TXT

8
haoming
iT邦好手 1 級 ‧ 2010-08-23 17:22:32

個人租過幾個沒提供 host dns 服務的dns註冊公司
所以您說的狀況確實是有存在, 我映像中台灣幾個比較小的dns註冊公司確實沒有

如果您不想自己安裝server擔負server 硬體維護問題的話,有幾種方案提供參考

  1. 如上面前輩說的 godaddy 免費dns
  2. 租用linux 的vpc 服務,
  3. 若您對windows環境比較熟悉,國內部份可考慮中華電信雲端服務
    http://www.hicloud.hinet.net/products.htm
8
gackerhuang
iT邦新手 4 級 ‧ 2010-08-24 03:29:14

大大的公司網站是架在公司自己的SERVER上嗎? 我們公司是做IT委外的, 我們經驗上絕大多數的客戶網站其實比較合適放在web hosting, 而不是自己架主機自己管. 如果大大的公司網站是放在webhosting或是以後會轉移到web hosting, 那就請hosting廠商負責提供DNS的服務即可.

4
ycyeh
iT邦新手 4 級 ‧ 2010-08-24 23:11:19

我公司也是用 Google Apps 當作 mail server 來使用。
DNS 則是使用 FreeDNS http://freedns.afraid.org/
雖然 FreeDNS 是免費的,但提供的 DNS service 相當完整,速度跟穩定性也不錯,操作介面也相當簡單。
當初設定好之後,到現在快兩年了,從來沒出過什麼問題,我都快忘記它的存在了。

2
duke590
iT邦新手 4 級 ‧ 2010-08-25 08:21:58

我說一下自己的經驗
我的信箱也是用 google app.(主機也已經改為 mail.google.com)
我是用免費的web host....www.ihost.tw
然後加入一個 park dns..
這樣就可以免費使用完整的dns了.
使用一年多..沒有故障過唷~

2
player
iT邦大師 1 級 ‧ 2010-08-25 19:06:30

看你那邊有沒有現成的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那邊設的

2
luyunghung
iT邦新手 5 級 ‧ 2010-08-26 00:07:40

我已經有許多年不曾自己架設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小時內,就正常了。

我要發表回答

立即登入回答