免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12345下一页
最近访问板块 发新帖
查看: 78754 | 回复: 43
打印 上一主题 下一主题

[DNS] 每週主題三: named.conf 參數討論 [复制链接]

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-11-26 12:39 |只看该作者 |倒序浏览
每週主題三: named.conf 參數討論
前面休息了一週沒有出主題,因為一直在思考什麼題目較適合大家,這週
突然覺得基本題最重要,想想就出這個題目了!

相信用過 isc bind 的大家,對 named.conf 的一些功能想來多數人一定
一知半解,這週的主題相信對大家應會很有意義才是.
討論的方向我會建議:

例如:
auth-nxdomain boolean;
您得先說說您對這個了解與認知(找 google 最快),但那裏有不明白的
個人較不希望成為單方面的輸出(講解),而是有來有往式的討論較能增進
大家的認知.

以下是我從 bind 9.3.0 中取出來的 named.conf 全部的內容(我拿掉了
DNSSEC 相關的),您可說說對那個功能及您的理解為何,若是罕見的問題,
或可我可直接做出回答,但重點是最好自己先做功課及研究,收獲才會多

  1. ACL
  2.        acl string { address_match_element; ... };

  3. MASTERS
  4.        masters string [ port integer ] {
  5.             ( masters | ipv4_address [port integer] |
  6.             ipv6_address [port integer] ) [ key string ]; ...
  7.        };

  8. SERVER
  9.        server ( ipv4_address | ipv6_address ) {
  10.             bogus boolean;
  11.             edns boolean;
  12.             provide-ixfr boolean;
  13.             request-ixfr boolean;

  14.             support-ixfr boolean; // obsolete
  15.        };   transfer-format ( many-answers | one-answer );
  16.             transfer-source ( ipv4_address | * )
  17. CONTROLS
  18.        controls {
  19.             inet ( ipv4_address | ipv6_address | * )
  20.                  [ port ( integer | * ) ]
  21.                  allow { address_match_element; ... }
  22.                  [ keys { string; ... } ];
  23.        };

  24. LOGGING
  25.        logging {
  26.             channel string {
  27.                  file log_file;
  28.                  syslog optional_facility;
  29.                  stderr;
  30.                  severity log_severity;
  31.                  print-time boolean;
  32.                  print-severity boolean;
  33.                  print-category boolean;
  34.             };
  35.             category string { string; ... };
  36.        };

  37. LWRES
  38.        lwres {
  39.             listen-on [ port integer ] {
  40.                  ( ipv4_address | ipv6_address ) [ port integer ]; ...
  41.             };
  42.             view string optional_class;
  43.             search { string; ... };
  44.             ndots integer;
  45.        };

  46. OPTIONS
  47.        options {
  48.             avoid-v4-udp-ports { port; ... };
  49.             avoid-v6-udp-ports { port; ... };
  50.             coresize size;
  51.             datasize size;
  52.             directory quoted_string;
  53.             dump-file quoted_string;
  54.             files size;
  55.             heartbeat-interval integer;
  56.             hostname ( quoted_string | none );
  57.             interface-interval integer;
  58.             listen-on [ port integer ] { address_match_element; ... };
  59.             listen-on-v6 [ port integer ] { address_match_element; ... };
  60.             match-mapped-addresses boolean;
  61.             memstatistics-file quoted_string;
  62.             pid-file ( quoted_string | none );
  63.             port integer;
  64.             querylog boolean;
  65.             recursing-file quoted_string;
  66.             random-device quoted_string;
  67.             recursive-clients integer;
  68.             serial-query-rate integer;
  69.             server-id ( quoted_string | none |;
  70.             stacksize size;
  71.             statistics-file quoted_string;
  72.             tcp-clients integer;
  73.             tcp-listen-queue integer;
  74.             transfers-per-ns integer;
  75.             transfers-in integer;
  76.             transfers-out integer;
  77.             use-ixfr boolean;
  78.             version ( quoted_string | none );
  79.             allow-recursion { address_match_element; ... };
  80.             sortlist { address_match_element; ... };
  81.             auth-nxdomain boolean; // default changed
  82.             minimal-responses boolean;
  83.             recursion boolean;
  84.             rrset-order {
  85.                  [ class string ] [ type string ]
  86.                  [ name quoted_string ] string string; ...
  87.             };
  88.             provide-ixfr boolean;
  89.             request-ixfr boolean;

  90.             additional-from-cache boolean;
  91.             query-source querysource4;
  92.             query-source-v6 querysource6;
  93.             cleaning-interval integer;

  94.             lame-ttl integer;
  95.             max-ncache-ttl integer;
  96.             max-cache-ttl integer;
  97.             transfer-format ( many-answers | one-answer );
  98.             max-cache-size size_no_default;
  99.             check-names ( master | slave | response )
  100.                  ( fail | warn | ignore );
  101.             cache-file quoted_string;
  102.             preferred-glue string;
  103.             dual-stack-servers [ port integer ] {
  104.                  ( quoted_string [port integer] |
  105.                  ipv4_address [port integer] |
  106.                  ipv6_address [port integer] ); ...
  107.             }
  108.             edns-udp-size integer;
  109.             root-delegation-only [ exclude { quoted_string; ... } ];

  110.             allow-query { address_match_element; ... };
  111.             allow-transfer { address_match_element; ... };
  112.             allow-update-forwarding { address_match_element; ... };

  113.             notify notifytype;
  114.             notify-source ( ipv4_address | * ) [ port ( integer | * ) ];
  115.             notify-source-v6 ( ipv6_address | * ) [ port ( integer | * ) ];
  116.             also-notify [ port integer ] { ( ipv4_address | ipv6_address )
  117.                  [ port integer ]; ... };
  118.             allow-notify { address_match_element; ... };

  119.             forward ( first | only );
  120.             forwarders [ port integer ] {
  121.                  ( ipv4_address | ipv6_address ) [ port integer ]; ...
  122.             };

  123.             max-journal-size size_no_default;
  124.             max-transfer-time-in integer;
  125.             max-transfer-time-out integer;
  126.             max-transfer-idle-in integer;
  127.             max-transfer-idle-out integer;
  128.             max-retry-time integer;
  129.             min-retry-time integer;
  130.             max-refresh-time integer;
  131.             min-refresh-time integer;
  132.             multi-master boolean;
  133.             sig-validity-interval integer;

  134.             transfer-source ( ipv4_address | * )
  135.                  [ port ( integer | * ) ];
  136.             transfer-source-v6 ( ipv6_address | * )
  137.                  [ port ( integer | * ) ];

  138.             alt-transfer-source ( ipv4_address | * )
  139.                  [ port ( integer | * ) ];
  140.             alt-transfer-source-v6 ( ipv6_address | * )
  141.                  [ port ( integer | * ) ];
  142.             use-alt-transfer-source boolean;

  143.             zone-statistics boolean;
  144.             allow-v6-synthesis { address_match_element; ... }; // obsolete
  145.             deallocate-on-exit boolean; // obsolete
  146.             fake-iquery boolean; // obsolete
  147.             fetch-glue boolean; // obsolete
  148.             has-old-clients boolean; // obsolete
  149.             maintain-ixfr-base boolean; // obsolete
  150.             max-ixfr-log-size size; // obsolete
  151.             multiple-cnames boolean; // obsolete
  152.             named-xfer quoted_string; // obsolete
  153.             serial-queries integer; // obsolete
  154.             treat-cr-as-space boolean; // obsolete
  155.             use-id-pool boolean; // obsolete
  156.        };

  157. VIEW
  158.        view string optional_class {
  159.             match-clients { address_match_element; ... };
  160.             match-destinations { address_match_element; ... };
  161.             match-recursive-only boolean;

  162.             key string {
  163.                  algorithm string;
  164.                  secret string;
  165.             };

  166.             zone string optional_class {
  167.                  ...
  168.             };

  169.             server ( ipv4_address | ipv6_address ) {
  170.                  ...
  171.             };

  172.            
  173.             allow-recursion { address_match_element; ... };
  174.             sortlist { address_match_element; ... };
  175.             topology { address_match_element; ... }; // not implemented
  176.             auth-nxdomain boolean; // default changed
  177.             minimal-responses boolean;
  178.             recursion boolean;
  179.             rrset-order {
  180.                  [ class string ] [ type string ]
  181.                  [ name quoted_string ] string string; ...
  182.             };
  183.             provide-ixfr boolean;
  184.             request-ixfr boolean;
  185.             rfc2308-type1 boolean; // not yet implemented
  186.             additional-from-auth boolean;
  187.             additional-from-cache boolean;
  188.             query-source querysource4;
  189.             query-source-v6 querysource6;
  190.             cleaning-interval integer;
  191.             min-roots integer; // not implemented
  192.             lame-ttl integer;
  193.             max-ncache-ttl integer;
  194.             max-cache-ttl integer;
  195.             transfer-format ( many-answers | one-answer );
  196.             max-cache-size size_no_default;
  197.             check-names ( master | slave | response )
  198.                  ( fail | warn | ignore );
  199.             cache-file quoted_string;
  200.             suppress-initial-notify boolean; // not yet implemented
  201.             preferred-glue string;
  202.             dual-stack-servers [ port integer ] {
  203.                  ( quoted_string [port integer] |
  204.                  ipv4_address [port integer] |
  205.                  ipv6_address [port integer] ); ...
  206.             };
  207.             edns-udp-size integer;
  208.             root-delegation-only [ exclude { quoted_string; ... } ];

  209.             allow-query { address_match_element; ... };
  210.             allow-transfer { address_match_element; ... };
  211.             allow-update-forwarding { address_match_element; ... };

  212.             notify notifytype;
  213.             notify-source ( ipv4_address | * ) [ port ( integer | * ) ];
  214.             notify-source-v6 ( ipv6_address | * ) [ port ( integer | * ) ];
  215.             also-notify [ port integer ] { ( ipv4_address | ipv6_address )
  216.                  [ port integer ]; ... };
  217.             allow-notify { address_match_element; ... };

  218.             forward ( first | only );
  219.             forwarders [ port integer ] {
  220.                  ( ipv4_address | ipv6_address ) [ port integer ]; ...
  221.             };

  222.             max-journal-size size_no_default;
  223.             max-transfer-time-in integer;
  224.             max-transfer-time-out integer;
  225.             max-transfer-idle-in integer;
  226.             max-transfer-idle-out integer;
  227.             max-retry-time integer;
  228.             min-retry-time integer;
  229.             max-refresh-time integer;
  230.             min-refresh-time integer;
  231.             multi-master boolean;
  232.             sig-validity-interval integer;

  233.             transfer-source ( ipv4_address | * )
  234.                  [ port ( integer | * ) ];
  235.             transfer-source-v6 ( ipv6_address | * )
  236.                  [ port ( integer | * ) ];

  237.             alt-transfer-source ( ipv4_address | * )
  238.                  [ port ( integer | * ) ];
  239.             alt-transfer-source-v6 ( ipv6_address | * )
  240.                  [ port ( integer | * ) ];
  241.             use-alt-transfer-source boolean;
  242.             zone-statistics boolean;
  243.          

  244.             allow-v6-synthesis { address_match_element; ... }; // obsolete
  245.             deallocate-on-exit boolean; // obsolete
  246.             fake-iquery boolean; // obsolete
  247.             fetch-glue boolean; // obsolete
  248.             has-old-clients boolean; // obsolete
  249.             maintain-ixfr-base boolean; // obsolete
  250.             max-ixfr-log-size size; // obsolete
  251.             multiple-cnames boolean; // obsolete
  252.             named-xfer quoted_string; // obsolete
  253.             serial-queries integer; // obsolete
  254.             treat-cr-as-space boolean; // obsolete
  255.             use-id-pool boolean; // obsolete
  256.        };

  257. VIEW
  258.        view string optional_class {
  259.             match-clients { address_match_element; ... };
  260.             match-recursive-only boolean;
  261.             key string {
  262.                  algorithm string;
  263.                  secret string;
  264.             };

  265.             zone string optional_class {
  266.                  ...
  267.             };

  268.             server ( ipv4_address | ipv6_address ) {
  269.                  ...
  270.             };

  271.          
  272.             allow-recursion { address_match_element; ... };
  273.             sortlist { address_match_element; ... };
  274.             topology { address_match_element; ... }; // not implemented
  275.             auth-nxdomain boolean; // default changed
  276.             recursion boolean;
  277.             rrset-order {
  278.                  [ class string ] [ type string ]
  279.                  [ name quoted_string ] string string; ...
  280.             };
  281.             provide-ixfr boolean;
  282.             request-ixfr boolean;
  283.             rfc2308-type1 boolean; // not yet implemented
  284.             additional-from-auth boolean;
  285.             additional-from-cache boolean;
  286.             query-source querysource4;
  287.             query-source-v6 querysource6;
  288.             cleaning-interval integer;
  289.             min-roots integer; // not implemented
  290.             lame-ttl integer;
  291.             max-ncache-ttl integer;
  292.             max-cache-ttl integer;
  293.             transfer-format ( many-answers | one-answer );
  294.             max-cache-size size_no_default;
  295.             check-names ( master | slave | response )
  296.                  ( fail | warn | ignore );
  297.             cache-file quoted_string;
  298.             suppress-initial-notify boolean; // not yet implemented
  299.             dual-stack-servers [ port integer ] {
  300.                  ( quoted_string [port integer] |
  301.                  ipv4_address [port integer] |
  302.                  ipv6_address [port integer] ); ...
  303.             };
  304.             edns-udp-size integer;
  305.             root-delegation-only [ exclude { quoted_string; ... } ];
  306.             disable-algorithms string { string; ... };
  307.             dnssec-enable boolean;
  308.             dnssec-lookaside string trust-anchor string;

  309.             dnssec-must-be-secure string boolean;
  310.             dialup dialuptype;
  311.             ixfr-from-differences ixfrdiff;

  312.             allow-query { address_match_element; ... };
  313.             allow-transfer { address_match_element; ... };
  314.             allow-update-forwarding { address_match_element; ... };

  315.             notify notifytype;
  316.             notify-source ( ipv4_address | * ) [ port ( integer | * ) ];
  317.             notify-source-v6 ( ipv6_address | * ) [ port ( integer | * ) ];
  318.             also-notify [ port integer ] { ( ipv4_address | ipv6_address )
  319.             allow-notify { address_match_element; ... };

  320.             forward ( first | only );
  321.             forwarders [ port integer ] {
  322.                  ( ipv4_address | ipv6_address ) [ port integer ]; ...
  323.             };

  324.             max-journal-size size_no_default;
  325.             max-transfer-time-in integer;
  326.             max-transfer-time-out integer;
  327.             max-transfer-idle-in integer;
  328.             max-transfer-idle-out integer;
  329.             max-retry-time integer;
  330.             min-retry-time integer;
  331.             max-refresh-time integer;
  332.             min-refresh-time integer;
  333.             multi-master boolean;
  334.             sig-validity-interval integer;

  335.             transfer-source ( ipv4_address | * )
  336.                  [ port ( integer | * ) ];
  337.             transfer-source-v6 ( ipv6_address | * )
  338.                  [ port ( integer | * ) ];
  339.             alt-transfer-source ( ipv4_address | * )
  340.                  [ port ( integer | * ) ];
  341.             alt-transfer-source-v6 ( ipv6_address | * )
  342.                  [ port ( integer | * ) ];
  343.             use-alt-transfer-source boolean;

  344.             zone-statistics boolean;
  345.             allow-v6-synthesis { address_match_element; ... }; // obsolete
  346.             fetch-glue boolean; // obsolete
  347.             maintain-ixfr-base boolean; // obsolete
  348.             max-ixfr-log-size size; // obsolete
  349.        };

  350. ZONE
  351.        zone string optional_class {
  352.             type ( master | slave | stub | hint |
  353.                  forward | delegation-only );
  354.             file quoted_string;

  355.             masters [ port integer ] {
  356.                  ( masters |
  357.                  ipv6_address [ port integer ] ) [ key string ]; ...
  358.             };

  359.             database string;
  360.             delegation-only boolean;
  361.             check-names ( fail | warn | ignore );
  362.             dialup dialuptype;
  363.             ixfr-from-differences boolean;

  364.             allow-query { address_match_element; ... };
  365.             allow-transfer { address_match_element; ... };
  366.             allow-update { address_match_element; ... };
  367.             allow-update-forwarding { address_match_element; ... };
  368.             update-policy {
  369.                  ( grant | deny ) string
  370.                  ( name | subdomain | wildcard | self ) string
  371.                  rrtypelist; ...
  372.             };

  373.             notify notifytype;
  374.             notify-source ( ipv4_address | * ) [ port ( integer | * ) ];
  375.             notify-source-v6 ( ipv6_address | * ) [ port ( integer | * ) ];
  376.             also-notify [ port integer ] { ( ipv4_address | ipv6_address )
  377.             allow-notify { address_match_element; ... };

  378.             forward ( first | only );
  379.             forwarders [ port integer ] {
  380.                  ( ipv4_address | ipv6_address ) [ port integer ]; ...
  381.             };

  382.             max-journal-size size_no_default;
  383.             max-transfer-time-in integer;
  384.             max-transfer-time-out integer;
  385.             max-transfer-idle-in integer;
  386.             max-transfer-idle-out integer;
  387.             max-retry-time integer;
  388.             min-retry-time integer;
  389.             max-refresh-time integer;
  390.             min-refresh-time integer;
  391.             multi-master boolean;
  392.             sig-validity-interval integer;

  393.             transfer-source ( ipv4_address | * )
  394.                  [ port ( integer | * ) ];
  395.             transfer-source-v6 ( ipv6_address | * )
  396.                  [ port ( integer | * ) ];
  397.             alt-transfer-source ( ipv4_address | * )
  398.                  [ port ( integer | * ) ];
  399.             alt-transfer-source-v6 ( ipv6_address | * )
  400.                  [ port ( integer | * ) ];
  401.             use-alt-transfer-source boolean;

  402.             zone-statistics boolean;


  403.             ixfr-base quoted_string; // obsolete
  404.             ixfr-tmp-file quoted_string; // obsolete
  405.             maintain-ixfr-base boolean; // obsolete
  406.             max-ixfr-log-size size; // obsolete
  407.       };
复制代码


好好努力看看,上面很多東西我也不知道 ..

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2004-11-26 20:59 |只看该作者

每週主題三: named.conf 參數討論

哇.... 太多了吧...  ^_^
怕消化不良, 可能要慢慢咀嚼了...

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
3 [报告]
发表于 2004-11-27 02:39 |只看该作者

每週主題三: named.conf 參數討論

auth-nxdomain 这个 options 从来没用过噢!在 bind9 Manual 找到的解释如下:

  1. auth-nxdomain
  2. If yes, then the AA bit is always set on NXDOMAIN responses, even if the server is not actually authoritative. The default is no; this is a change from BIND 8. If you are using very old DNS software, you may need to set it to yes.
复制代码

  1. NX-DOMAIN means "domain doesn't exist" The AA bit means the server has authority.
复制代码


这样理论上知道大概是什么意思,但具体怎么用不甚了解,明天做做试验看看。

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
4 [报告]
发表于 2004-11-29 14:44 |只看该作者

每週主題三: named.conf 參數討論

auth-nxdomain  是 bind 8 和 9 一個很大的區別...

如果該 domain 沒有由 AA (權威主機的回答) 而來, bind 9
是不相信的(yes) , bind 8 預設為 no , 也就是有答案就相信
(不管答案是不是權威主機來的), 我之所以會與這個例子,因為
真的是很大的差別.

若有人在 cnnic 中申請了一個 domain, abc.cn
他做了指向,
www.abc.cn  IP1
mail.abc.cn    IP2

但沒有在 IP1/IP2 建DNS, 這個時候若你的 DNS auth-nxdomain yes
就會查不到,而 no 就查得到

论坛徽章:
0
5 [报告]
发表于 2004-11-30 10:20 |只看该作者

每週主題三: named.conf 參數討論

[quote]原帖由 "abel"]但沒有在 IP1/IP2 建DNS[/quote 发表:

不解ing~~~~
是说他本身没有DNS服务器,而只是从父DNS上面注册了www.abc.cn和mail.abc.cn吗?这时如果父DNS如果用bind9并且auth-nxdomain=yes,别人的主机就不能得到www.abc.cn的IP?

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
6 [报告]
发表于 2004-11-30 11:41 |只看该作者

每週主題三: named.conf 參數討論

原帖由 "Raad" 发表:

不解ing~~~~
是说他本身没有DNS服务器,而只是从父DNS上面注册了www.abc.cn和mail.abc.cn吗?

是的
这时如果父DNS如果用bind9并且auth-nxdomain=yes,别人的主机就不能得到www.abc.cn的IP?

不是,而是在這種狀況下 (有在父 DNS 指定 www/mail , 但沒有在該 IP
下建立該網域名稱的 DNS Server

這種狀況下基本上就會有一個常見狀況:
有的人查得到 www/mail , 但有的人查不到, 有的人信寄的到,有人寄不到

一般來說這個狀況取決於查詢端用的 DNS 版本,若用 bind 8 就可以查得
到,用 bind 9 就查不到,也就是受了這個參數影響

  1. ;BIND 9 的例子
  2. [root@log etc]# dig @211.72.210.250 www.zycast.com.tw

  3. ; <<>;>; DiG 9.3.0 <<>;>; @211.72.210.250 www.zycast.com.tw
  4. ;; global options:  printcmd
  5. ;; connection timed out; no servers could be reached
复制代码


  1. ; BIND 8 的例子
  2. [root@log etc]# dig @168.95.1.1 www.zycast.com.tw

  3. ; <<>;>; DiG 9.3.0 <<>;>; @168.95.1.1 www.zycast.com.tw
  4. ;; global options:  printcmd
  5. ;; Got answer:
  6. ;; ->;>;HEADER<<- opcode: QUERY, status: NOERROR, id: 23764
  7. ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2

  8. ;; QUESTION SECTION:
  9. ;www.zycast.com.tw.             IN      A

  10. ;; ANSWER SECTION:
  11. www.zycast.com.tw.      86400   IN      A       61.62.30.222

  12. ;; AUTHORITY SECTION:
  13. zycast.com.tw.          86400   IN      NS      www.zycast.com.tw.
  14. zycast.com.tw.          86400   IN      NS      zycast.com.tw.

  15. ;; ADDITIONAL SECTION:
  16. www.zycast.com.tw.      86400   IN      A       61.62.30.222
  17. zycast.com.tw.          86400   IN      A       61.62.30.222

  18. ;; Query time: 37 msec
  19. ;; SERVER: 168.95.1.1#53(168.95.1.1)
  20. ;; WHEN: Tue Nov 30 11:33:22 2004
  21. ;; MSG SIZE  rcvd: 124
复制代码


這個網域名稱就是前面我提到的狀況,可以看到 BIND 8 例子中, dig 的
flag 為 qr rd ra , 並沒有  aa , 所以 bind 9 就會查不到
因為 auth-nxdomain (權威主機不存在該網域名稱)

如果將 auth-nxdomain 設成 no , 基本上查詢行為就和 bind 8 差不多
設成 yes , 則在授權的檢查上較嚴格
那種好那種不好個人覺得因人成事

论坛徽章:
0
7 [报告]
发表于 2004-12-02 08:26 |只看该作者

每週主題三: named.conf 參數討論

如果要允许一个v6地址的DHCP服务器对DNS进行动态更新,在named.conf里要怎么配置呢?直接在zone字段的allow语句中加入v6地址可以吗?谢谢!

论坛徽章:
0
8 [报告]
发表于 2004-12-07 21:49 |只看该作者

每週主題三: named.conf 參數討論

谢谢abel,我总算是搞明白了auth-nxdomain这个参数,看来我们还是设置成no得好,不然解析不了域名该被领导骂了     

论坛徽章:
0
9 [报告]
发表于 2004-12-17 10:04 |只看该作者

每週主題三: named.conf 參數討論

谁能帮我解释一下这个配置,万分感谢
logging {
        channel security {
                file "/bind/var/adm/named.security";
                severity info;
                print-category yes;
                print-severity yes;
                print-time yes;

        };
        channel client {
                file "/bind/var/adm/named.client";
                severity info;
                print-category yes;
                print-severity yes;
                print-time yes;
        };
        channel default {
                file "/bind/var/adm/named.default";
                severity info;
                print-category yes;
                print-severity yes;
                print-time yes;
        };
        category security {security;};
        category client {client;};
        category lame-servers {null;};
        category default {default_syslog; default_debug;default;};
};

论坛徽章:
0
10 [报告]
发表于 2004-12-17 15:31 |只看该作者

每週主題三: named.conf 參數討論

写得不错。偶正在学习中。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP