我需要名称服务器来自 DHCP,但我不需要主机名或域名。我需要名称服务器,因此设置 /etc/resolve.conf 不起作用。我设法让系统使用我给它的主机名的唯一方法是创建/etc/hostname。但是,然后我的 /etc/resolve.conf 被重写......
运行 Centos 7。启动后我的 /etc/resolv.conf 看起来像这样:
; generated by /usr/sbin/dhclient-script
search ec2.internal
nameserver 10.254.192.2
如果我设置了一个新的主机名,echo myhost.example.com > /etc/hostname
那么 NetworkManager 会自豪地重写 /etc/resolve.conf,如下所示:
# Generated by NetworkManager
search ec2.internal
# No nameservers found; try putting DNS servers into your
# ifcfg files in /etc/sysconfig/network-scripts like so:
#
# DNS1=xxx.xxx.xxx.xxx
# DNS2=xxx.xxx.xxx.xxx
# DOMAIN=lab.foo.com bar.foo.com
我需要 dhcp 的名称服务器,但不需要主机名或域名。我猜有比我的黑客更好的方法。