自动将“-bar”附加到 foo 以将 foo 解析为 foo-bar.baz.com?

自动将“-bar”附加到 foo 以将 foo 解析为 foo-bar.baz.com?

在 Linux(Ubuntu 18.04 和 RHEL)中我的/etc/resolv.conf说:

nameserver 192.168.0.1
search baz.com

我得到了这个:

getent hosts www
192.168.0.2 www.baz.com

但我想这样做:

getent hosts foo

并得到这个结果:

192.168.0.3 foo-bar.baz.com

在解析之前-bar附加到哪里。foo.baz.com

然而这种方法失败了:

/etc/resolv.conf
search: -bar.baz.com

getent hosts foo
echo $? # returns 2

这可能吗?似乎search只附加域名,而不是部分匹配。有没有更好的方法?

答案1

遗憾的是,没有办法附加“搜索后缀”来修改您正在寻找的“主机名”的任何部分。

在你的“失败方法”中,它实际上是试图查找“foo.-bar.baz.com”

相关内容