Aloha <changst.bbs@bbs.mgt.ncu.edu.tw> wrote in message
news:3cEaka$H5P@bbs.mgt.ncu.edu.tw...
>
>         之前看一本書是關於 M$ 的
>         前面有講到 NAMESERVER 是走 udp
>
>         可是我看 Linux 下的 /etc/services
>         上明明是寫 tcp 第53port 阿
>
>         到底哪一個才對呢??
>

DNS 的活動主要有兩種﹕lookup 和 zone transfer。

lookup 通常是用 UDP ﹐但如果 UDP 傳送失敗後﹐就會用 TCP 重做(當然也有例外)。
此模式下﹐客戶端使用大於 1024 的埠口﹐而 server 端則使用 53 。
zone transfer 也一樣﹐但在使用 UDP 時﹐兩端的埠口都是 53 ﹐不過﹐用 TCP 時﹐
詢問端會使用大於 1024 的埠口。