我ping 百度报错:
[root@k8snode1 ~]# ping baidu.com
ping: baidu.com: Name or service not known
很明显,这是DNS解析问题。
于是我修改 /etc/resolv.conf 文件后,执行完sudo systemctl restart NetworkManager,/etc/resolv.conf 又变成了之前的内容。
原因:是因为resolv.conf文件是由 /etc/sysconfig/network-scripts/ifcfg-eth0 生成的。
所以要直接修改 /etc/sysconfig/network-scripts/ifcfg-eth0 文件。
如图,我添加了 google 和 百度的 DNS 在末尾。
这里有一个 公共 DNS 服务器 IP 地址 查询网站

当我执行 systemctl restart NetworkManager 之后,
/etc/resolv.conf 自动给我添加了后面2行。

再次 ping 百度,成功!

文章讲述了在Kubernetes节点上遇到DNS解析错误的过程,作者通过修改`/etc/sysconfig/network-scripts/ifcfg-eth0`文件并指定Google和百度DNS,解决了网络管理器自动覆盖的问题,最终成功ping通百度。

276

被折叠的 条评论
为什么被折叠?



