linux dns搜索域,使用DHCP时添加其他DNS搜索域

问题

如何将其他DNS搜索域添加到使用DHCP配置的网络连接中?

答案1

下面是一个完整的解决方案,至少适用于12.04:sudo nano /etc/dhcp/dhclient.conf

# add next line (alternatively you can use append instead of prepend)

prepend domain-name"example.com other.example.com";

# before: request subnet-mask...

如果信任默认编辑器,也可以使用sudo -e /etc/dhcp/dhclient.conf )# domain-name, domain-name-servers, domain-search, host-name,

现在重新启动网络:sudo service networking restart

还可以使用sudo /etc/init.d/networking restart

答案2

如果使用网络管理器,则网络管理器将完全控制resolv.conf文件(这就是网络系统用于dns查找的最终用途)的生成,更改dhcpclient.conf无效。

但是,如果使用网络管理器,则存在(不完善)解决方案:

通过检查resolve.conf文件,记录由DHCP设置的DNS服务器:

cat /etc/resolv.conf

右键单击网络管理器指示器并选择编辑连接。选择要调整的连接,然后单击编辑,根据连接的类型,可能需要切换选项卡,

在"编辑"对话框中,切换到"IPv4设置"标签(如果使用的是IPv6,则切换到"IPv6设置"标签)。

将方法从自动(DHCP)地址更改为仅自动(DHCP)地址。

将你在步骤#1中保存的DNS服务器复制到DSN服务器文本框中(使用逗号分隔多个条目),

在搜索域文本框中输入每个要搜索的域名,

单击保存,

断开并重新连接,

这种方法的缺点是必须同时指定DNS服务器和搜索域名,无法从DHCP获取DNS服务器地址。

此外,必须为每个连接更改设置,我不知道如何更改所有连接的设置。

答案3

在较新版本的Ubuntu中,网络管理器允许你添加额外的搜索域和DNS服务器,同时仍然使用来自DHCP的值。单击网络管理器指示器并选择编辑连接,选择要调整的连接,然后单击编辑,根据连接的类型,可能需要切换选项卡,

在"编辑"对话框中,切换到"IPv4设置"标签(如果使用的是IPv6,则切换到"IPv6设置"标签)。

将它设置为自动(DHCP ),只需用逗号分隔的域列表填写额外的搜索域字段,然后单击Save,

你可能需要断开并重新连接,

答案4

在ubuntu 11.10中编辑文件/etc/dhcp/dhclient.conf并添加此行append domain-name"domain.com";

然后重新启动网络。/etc/init.d/networking restart

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值