如何在Linux中为bash脚本临时添加更多DNS搜索路径

时间:2014-07-25 14:28:35

标签: linux bash dns

我正在编写一个带有模块的Bash脚本,该模块仅通过短名称查找某些主机名。问题是我正在开发一个与~20种不同环境进行通信的管理盒。我只能在盒子本身上定义这么多DNS搜索路径(我认为7),所以我想知道是否有办法在我的脚本开头临时设置一个环境变量,在其余13个搜索路径中添加? / p>

1 个答案:

答案 0 :(得分:1)

for hostname in $hostnames; do
    for domain in $domains; do
        host ${hostname}.${domain}
        # check the result of the command
    done
done

如果您将for domain in $domains替换为for domain in $domains '',它也会在根域(.)下搜索。如果列表中有完全限定的主机名(例如www.example.net),则此功能非常有用。