出现这个错误是因为第 13 行有一个无法识别的字符,可能是由于复制粘贴时出现了空格或其他特殊字符。建议检查第 13 行并删除任何不必要的字符。

错误原因:

第 13 行代码    listen on port 53 { any;}; 中的    符号是一个不可见的字符,导致解析器无法识别该选项。

解决方法:

  1. 检查第 13 行代码,删除所有空格或其他特殊字符。
  2. 确认代码中的选项名和语法正确。
  3. 使用文本编辑器打开 named.conf 文件,并将第 13 行代码替换为:
listen on port 53 { any; };

示例:

options {
  listen on port 53 { any; };
  listen-on-v6 port 53 {::1;};
  directory  "/var/named";
  dump-file  "/var/named/data/cache_dump.db";
  statistics-file "\/var\/named\/data\/named_stats.txt";
  memstatistics-file "\/var\/named\/data\/named_mem_stats.txt";
  allow-query {any;};
  recursion yes;
  dnssec-enable yes;
  dnssec-validation yes;
};

提示:

  • 使用文本编辑器打开 named.conf 文件,仔细检查每一行代码,确保没有空格或其他特殊字符。
  • 在复制粘贴代码时,尽量使用纯文本模式,避免引入特殊字符。
  • 如果您仍然无法解决问题,请查看 BIND 文档或寻求相关技术支持。
named.conf 配置文件错误:未知选项 '  '

原文地址: https://www.cveoy.top/t/topic/kg7D 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录