yeskw <yeskw@ms15.hinet.net>
wrote in message
news:39FD76F2.32A0C51@ms15.hinet.net...
> 執行 /etc/rc.d/init.d/named restart 後, 發現 /var/log/messages
> 的 serial 跟 dns 組態檔裡設定的 serial 不一樣,
本來我設定上去的
> serial 格式是 YYYYMMDDHHMM, 因 /var/log/messages 裡跑出來的 serial
> 變成從 25 開頭開始, 為了遞增, 只好將格式改成
3YYYYMMDDHHMM, 後來
> 不知道 serial 是不是只接受九位數, 請問如何讓 serial 從
20001030 開始
> 而不要從 259594502 開始?
>
>
> DNS ->
/var/log/messages
> 3200010230115 -> 259594595
> 3200010230022 -> 259594502
>
> <1> 當 serial = 3200010230115 時
> dns 組態設定
> ------------------------------------
> @
IN SOA rh1.yeskw.com.
yeskw.ms15.hinet.net. (
>
3200010230115 ; serial
> <略>
>
)
> /var/log/messages 裡的 serial
> -------------------------------
> Oct 30 12:50:50 rh1 named[28048]: master zone "yeskw.com" (IN)
loaded
> (serial 25
> 9594595)
>
>
> <2> 當 serial = 3200010230022 時
> dns 組態設定
> ------------------------------------
> @
IN SOA rh1.yeskw.com.
yeskw.ms15.hinet.net. (
>
3200010230022 ; serial
> <略>
>
)
> /var/log/messages 裡的 serial
> -------------------------------
> Oct 30 12:50:50 rh1 named[28048]: master zone
"55.21.211.in-addr.arpa"
> (IN) load
> ed (serial 259594502)
我的經驗是﹕怎樣設定 serial 沒差﹐只要不超過 10
個數字就行。每次改完 master
的記錄﹐別忘了將 serial 增大就是了。
如果您已經不小心設錯了﹐而 slave 那邊已經比新 serial
大許多。那就修改 slave
上面的 serial ﹐或乾脆將 slave 檔砍了﹐重新啟動 slave
就是了。
tips: 用 vi 改 serial 的時候﹐先按大寫 R 鍵﹐然後 overwrite
原來數字﹐可避免
意外的多打數字。
--