Vagrant Networking - 可以 ping IP 但不能 ping FQDN

Vagrant Networking - 可以 ping IP 但不能 ping FQDN

我有一台 CentOs vagrant 机器,我可以毫无问题地固定一个 IP 地址,例如:216.58.223.4

当我尝试 ping www.google.com 时,无法找到网络。

/etc/resolv.conf

此文件由 Puppet 管理,请勿编辑 nameserver 8.8.8.8 nameserver 8.8.4.4

挖掘 google.com

DiG 9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6_6.1 <<>> google.com ;; 全局选项:+cmd ;; 连接超时;无法访问服务器 –

该机器已设置专用网络和固定 IP 地址。它在 Windows 机器上运行。

本质上,我正在尝试进行 composer.phar 更新,但由于机器无法访问互联网,因此更新失败。

任何帮助,不胜感激!

答案1

显然,这是 DNS 问题。您无法编辑,/etc/resolv.conf因为 puppet 是基于配置管理来编辑的,因此您需要告诉 puppet 一组可用的 DNS 服务器。您的 ISP 可能有一个,但这里有一个简短的服务器列表,这些服务器应该是好的 DNS 服务器,并且容易记住:

4.2.2.2
4.2.2.1
8.8.8.8
8.8.4.4

根据设置,实现此目的的方式会有所不同,但您应该查看其内部/etc/puppet/modules/resolver/或周边部分。

如果仍然没有运气,请确保您的 DNS 请求没有以某种方式被阻止,例如忘记允许端口 53 上的流量。

相关内容