Mac OS X Lion 上的 BIND DNS 设置:.zone 文件中的错误

Mac OS X Lion 上的 BIND DNS 设置:.zone 文件中的错误

我正在使用 Mac OS X Lion 的 BIND 设置本地域“ webapp.local”。我已经在 Apache 中设置了 VirtualHost,并将“webapp.local”添加到主机文件中,这样就可以了。

但希望我的网络上的其他人能够访问它。

所以我开始创建文件/var/named/webapp.zone

webapp.local.         IN      SOA     webapp.local. root.webapp.local.    (
        20100601
        15
        3600
        3000000
        86400 )
        IN      NS      webapp.local.
        IN      A       127.0.0.1
*.webapp.local.       IN      A       127.0.0.1

# named-checkconf /var/named/webapp.zone在终端中运行会出现一些错误

/var/named/webapp.zone:1: unknown option 'webapp.local.'
/var/named/webapp.zone:10: unexpected token near end of file

使用 nano 会不断在文件末尾添加新行,这也许可以解释第二条错误消息,尽管我不确定。

此外,添加任何评论;都会返回错误消息unknown option 'comment'

答案1

我认为您需要使用 named-checkzone 来检查,它会检查区域文件。Named-checkconf 需要 named.conf(默认情况下),但它的语法不同。

http://linux.die.net/man/8/named-checkconf

http://linux.die.net/man/8/named-checkzone

答案2

我喜欢你用 127.0.0.1 开玩笑远程客户端

您是否尝试使用搜索绑定区域文件的格式?

;为 webapp.local 绑定数据库文件

$ORIGIN web应用程序.local。

$TTL 86400

@       IN      SOA     webapp.local.      root.webapp.local. (
                        2012032301  ; serial number YYMMDDNN
                        28800           ; Refresh
                        7200            ; Retry
                        864000          ; Expire
                        86400           ; Min TTL
            )

            NS      webapp.local.     
webapp.local.   IN  A   127.0.0.1

相关内容