CentOS 7 设置已连接网卡 DNS

没错,我就是最近才想起来我还有个博客。

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

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据