Mar*_*ton 39 linux centos dhcp
当我的 CentOS 虚拟机启动时,它使用 DHCP 来获取 IP 地址。它还使用 DHCP 服务器提供的 DNS 设置覆盖 resolv.conf。DHCP 服务器不提供任何搜索域,因此我希望 dhclient 在写入时将其放入搜索域列表中。如何配置 dhclient 来执行此操作?
小智 35
这些都没有用,但最后一个是最接近的。对于 Red Hat 6,使用DOMAIN代替SEARCH上面的示例,文件位置不同。
我修改了文件 /etc/sysconfig/network-scripts/ifcfg-eth0
并改变了
DOMAIN=domain.com
Run Code Online (Sandbox Code Playgroud)
到
DOMAIN="domain.com sub.domain.com"
Run Code Online (Sandbox Code Playgroud)
这一切都奏效了。
小智 14
您也可以像这样将字符串添加到 /etc/dhcp3/dhclient.conf
prepend domain-search "domain1.com", "domain2.com";
Run Code Online (Sandbox Code Playgroud)
请注意,此方法也适用于 Debian Lenny 和 Squeeze。
我最终设法解决了这个问题。我添加了如下一行/etc/dhclient-eth0.conf
append domain-name "example.com";
Run Code Online (Sandbox Code Playgroud)
小智 6
这主要是 RHEL7 的注释,以减少反复试验。迪恩DOMAIN="domain1.exmaple.com domain2.example.com"在/etc/sysconfig/network-scripts/ifcfg-device.conf作品中使用的答案。一个有趣的注意是主机的域的连接会从DHCP总是被前置到搜索路径,即使你离开它的DOMAIN=或把它后面的列表DOMAIN=。看起来/sbin/dhclient-script有一堆与此相关的逻辑。
在我的测试中,我发现菲利普的使用建议/etc/dhcp/dhclient-device.conf也有效,尽管有一些奇怪的行为,很可能是由于/sbin/dhclient-script试图移动事物的相同逻辑。例如,既不是按预期取代也不是预先准备工作,主机的域将是第一个。作为此方法的旁注,/var/lib/NetworkManager/dhclient-device.conf是生成的 NetworkManager 文件并由客户端使用。如果你有一个/etc/dhcp/被读入的文件,你会看到它粘贴在文件的顶部,并在下面添加了一些额外的选项。
| 归档时间: |
|
| 查看次数: |
163397 次 |
| 最近记录: |