没错,我就是最近才想起来我还有个博客。
CentOS 7 不再使用 eth0、eth1… 命名网卡了,而且也不能直接修改 /etc/resolv.conf 文件了,设置 DNS 会略麻烦些……
# 获取第一个已连接网卡,并设置 DNS
ethName=`nmcli connection show | grep "ethernet" | head -1 | awk '{print $1}'`
/bin/nmcli con mod ${ethName} ipv4.dns "8.8.8.8 8.8.4.4"
/bin/nmcli con up ${ethName}
# 设置所有网卡 DNS
for i in $( ls /sys/class/net | grep -v lo );
do
nmcli con mod $i ipv4.dns "8.8.8.8 8.8.4.4"
nmcli con up $i
done