ext-Dns

Kubernetes中的Pod无法访问外网-Ubuntu16.04 LTS

烈酒焚心 提交于 2019-11-28 12:33:01
Kubernetes中的Pod无法访问外网-Ubuntu16.04 LTS 安装完Kubernetes后,在Pod中使用wget无法访问外网URL地址,但是使用IP地址是可以访问,应该是 Pod内无法解析DNS导致的。 1、解决方法 尝试了将DNS换为CoreDNS,问题仍然存在。经过多次测试,发现下面的方法是可行的: 编辑主机的/etc/resolv.conf文件: # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN #nameserver 127.0.1.1 nameserver 192.168.199.1 nameserver 8.8.8.8 nameserver 9.9.9.9 search lan 如果/etc/resolv.conf为链接,则需要修改/etc/resolvconf/resolv.conf.d/base或head文件,然后运行resolvconf -u进行更新/etc/resolv.conf里的内容。 2、原因分析 Ubuntu16.04 LTS安装的resolvconf有一些问题,/etc/resolv