我有一台 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 上的流量。