Vagrant istemcisi için ad hizmetini nasıl düzeltirim?

18

Ubuntu'ya yeni (Ubuntu 12.10'u yeni yükledim) ve onunla birlikte gelişmeye başlamak istiyorum. Bu yüzden Vagrant'ı yükledim, lucid64.box indirdim, başlattım, başlattım ve ssh yoluyla eriştim.

Müşterimin İnternet bağlantısını sınamak için ping google.com yaptım unknown host: google.com aldı. (Ev sahibi elbette ping attı.)

Yalnızca web’de arama yapmak, Vagrant’ı kaldırmamı öneren bu çözümü kullanmamı sağladı. Sanal kutu ve yeniden yükleyin, sadece Vagrant'ın önce kurulduğundan emin olun. Bu çözümü denedim ve hala aynı sonuçları alıyorum.

Çalışmak için başka ne deneyebilirim?

    
sordu Shahar Galukman 09.01.2013 10:08

4 cevap

29

Ubuntu 12.10 ile aynı sorunu yaşadım ve bir çözüm buldum. Bu satırları yalnızca Vagrantfile’e ekleyin:

config.vm.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
config.vm.customize ["modifyvm", :id, "--natdnsproxy1", "on"]

Vagrant 1.1+ için ihtiyacınız olacak (farooqsadiq'e teşekkürler)

config.vm.provider "virtualbox" do |v| 
  v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
end

Ubuntu 12.10'da VirtualBox'ta bilinen bir hata gibi görünüyor:

İşte

İşte

    
verilen cevap lukassteiner 10.01.2013 09:02
6

Vagrant 1.1+ için ihtiyacınız olacak

config.vm.provider "virtualbox" do |v| 
  v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
end

Vagrant 1.2.2 üzerinde test edildi

Lyte'nin Blogunda İşte

bulundu     
verilen cevap farooqsadiq 17.05.2013 20:55
5

Tüm vagrant VM'lerinde değiştirici hile çalışmasını tek bir isabetle ~ / .vagrant.d / Vagrant dosyasındaki bir snippet'e ekleyerek yapabilirsiniz. Örneğin:

Vagrant::Config.run do |config|
    config.vm.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
end
    
verilen cevap David Schoen 13.03.2013 11:51
2

(yeni) varsayılan Vagrantfile *, bir tanesi aşağıdaki gibi olan bir grup yorumlanmış örnek içerir:

  # Assign this VM to a bridged network, allowing you to connect directly to a
  # network using the host's network device. This makes the VM appear as another
  # physical device on your network.
  # config.vm.network :bridged

Bu satırı un olarak yorumladığınızdan emin olun:

conig.vm.network :bridged

Bu sanal makinenizin ağa / internete erişmesini sağlar.

* 1.0.6 sürümünden itibaren. Bu cevabın zamanı itibariyle, depodaki en son sürüm 1.0.3'tür, tüm ekstra örneklere sahip olmayabilir; Bu durumda, bu kod satırını eklemeniz gerekir.

    
verilen cevap Jonah 22.01.2013 19:51

Etiketlerdeki diğer soruları oku