我试图在本地计算机上设置一个测试环境,并尝试启动一个DNS守护进程,该进程从named.conf.custom文件加载tha配置。
只要该文件的大小类似于3-4个区域,bind9守护进程就会很好地加载,但是当我输入所需的配置文件时(比如10000行长),绑定无法启动,并且在syslog中我可以找到以下消息:
starting BIND 9.7.0-P1 -u bind
Jun 14 17:06:06 cibionte-pc named[9785]: built with '--prefix=/usr' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--sysconfdir=/etc/bind' '--localstatedir=/var' '--enable-threads' '--enable-largefile' '--with-libtool' '--enable-shared' '--enable-static' '--with-openssl=/usr' '--with-gssapi=/usr' '--with-gnu-ld' '--with-dlz-postgres=no' '--with-dlz-mysql=no' '--with-dlz-bdb=yes' '--with-dlz-filesystem=yes' '--with-dlz-ldap=yes' '--with-dlz-stub=yes' '--with-geoip=/usr' '--enable-ipv6' 'CFLAGS=-fno-strict-aliasing -DDIG_SIGCHASE -O2' 'LDFLAGS=-Wl,-Bsymbolic-functions' 'CPPFLAGS='
Jun 14 17:06:06 cibionte-pc named[9785]: adjusted limit on open files from 1024 to 1048576
Jun 14 17:06:06 cibionte-pc named[9785]: found 1 CPU, using 1 worker thread
Jun 14 17:06:06 cibionte-pc named[9785]: using up to 4096 sockets
Jun 14 17:06:06 cibionte-pc named[9785]: loading configuration from '/etc/bind/named.conf'
Jun 14 17:06:06 cibionte-pc named[9785]: /etc/bind/named.conf.saferinternet:1: unknown option 'zone'
Jun 14 17:06:06 cibionte-pc named[9785]: loading configuration: failure
Jun 14 17:06:06 cibionte-pc named[9785]: exiting (due to fatal error)bind9允许加载的文件大小有任何限制吗?
发布于 2010-06-14 15:13:57
我不知道绑定的任何特定限制(我使用包含数千个区域的conf文件在BIND上运行了许多DNS服务器)。从错误中看,可能在后续zone语句前面缺少分号(或者其他一些正在破坏配置解析过程的小格式错误)。
发布于 2010-06-14 15:23:18
绑定日志显示/etc/bind/named.conf.saferinternet中有一个错误。您是否确认过,如果该文件是唯一加载的文件,它将正确加载?
如果不是该文件,请检查在紧接该文件之前加载的文件的语法是否正确(没有缺少尾随分号等)。
发布于 2010-06-15 07:06:54
确保生成脚本不会编写非常、非常长的行。一个常见的问题是忘记中断行,并且有一个内部最大行缓冲区长度,有时会咬人。这通常也会显示为第1行的错误,或者任何行太长的错误。
如果要在不同的行上写出文件,则可能需要粘贴文件中的几行。
https://serverfault.com/questions/151087
复制相似问题