静态主机名,但 Centos7 上的名称服务器使用 dhcp

静态主机名,但 Centos7 上的名称服务器使用 dhcp

我需要名称服务器来自 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 的名称服务器,但不需要主机名或域名。我猜有比我的黑客更好的方法。

相关内容