无法在 /etc/resolv.conf 中使用“选项单一请求”

问题描述 投票:0回答:2

在/etc/resolv.conf中写入参数'options single-request',字体变成红色。红色表示这个参数有语法错误,但我不知道我哪里错了。我的 /etc/resolv.conf 如下:

options single-request
nameserver 10.11.199.119

dns glibc resolve
2个回答
2
投票

红色表示这个参数有语法错误

不,它没有。

这意味着您使用的任何编辑器都无法理解该语法。但真正重要的是您的 GLIBC 是否理解该语法(根据 man 页面,GLIBC >= 2.10 应该)。

我的 glibc 是 2.17。那么为什么系统不理解“options single-request”呢?

这里没有所谓的“系统”。

/etc/resolv.conf
只是一个文本文件,它不“理解”任何东西。您可以使用各种编辑器编辑该文本文件:
vi
gvim
emacs
,或者根本没有编辑器(您可以使用
echo
cat
来创建该文件)。

现在,您使用的特定编辑器(但没有告诉我们那个编辑器是什么)假装理解文件语法,执行语法突出显示,甚至用红色突出显示“错误”。但是当实现新的 GLIBC 语法时,那个特定的编辑器根本没有更新。 GLIBC 开发人员都使用

vi
emacs
,并且可能甚至不知道该编辑器的存在。

所以当你说“为什么系统不理解......”时,你真正问的是“为什么你正在使用的那个编辑器的开发人员没有更新它以理解......”。这可能有几个原因:他们可能不知道新语法,或者他们可能已经放弃了那个编辑器,或者他们可能已经修复了它但是修复没有包含在你的操作系统版本中。


0
投票

很可能必须是:

选项单请求重新打开

?

© www.soinside.com 2019 - 2024. All rights reserved.