Serseri kutusuna ping yapamıyorum


13

Buradaki 2 kaynağı takip ederek bir Vagrant taban kutusu oluşturmaya çalışıyorum:

İşletim Sistemi olarak Ubuntu 12.10 (LAMP ile) kullanarak, 1 sorunum var. SSH ile yapabileceğim halde 10.0.2.15 olan IP'ye ping atamıyordum vagrant ssh.

Web sunucuma ana sunucudan erişebilecek şekilde nasıl ayarlarım?

VirtualBox: 4.2.10
Misafir İşletim Sistemi: Ubuntu12.10
Sunucu: OSX 10.8.3


Superuser.com/a/705625/103551 çözümü içeriyor mu ? Eğer öyleyse, lütfen cevap olarak kabul edin.
Cees Timmerman

Ben de benzer bir problem yaşadım ve bunun IP'lerin tuhaf bir parçası olduğunu düşünüyorum. IP'leri değiştirdikten sonra (yine de keyfi), tekrar çalışmaya başladı: superuser.com/a/1214376/74576
Ryan

Yanıtlar:


15

Ana sistemden IP adresi olan bir Vagrant kutusuna yalnızca erişemezsiniz. Vagrant'ın ağı, birden fazla sağlayıcıda çalışan bir soyutlama katmanı tanımlamak içindir.

Vagrant kutunuzdaki hizmetlere erişmenin en kolay yolu, bağlantı noktası iletmeyi yapılandırmaktır. Vagrant dosyanızda, Vagrant.configure bölümüne bakın ve değerleri ayarlayın config.vm.network :forwarded_port. Örneğin, aşağıdaki yapılandırma yerel sisteminizdeki 4567 numaralı bağlantı noktasını Vagrant kutusundaki 80 numaralı bağlantı noktasına iletir:

Vagrant.configure("2") do |config|
  config.vm.box = "precise32"
  config.vm.provision :shell, :path => "bootstrap.sh"
  config.vm.network :forwarded_port, host: 4567, guest: 80
end

Bu değişikliği yaptıktan sonra değişiklikleri vagrant reloaduygulamak için çalıştırın . Değişikliği uyguladıktan sonra, web tarayıcınızı http://127.0.0.1:4567Vagrant Apache örneğinin bir web sayfası sunması için yönlendirebilmeniz gerekir. Bu konuda Vagrant V2 belgelerinde veya Vagrant ağ sayfasında biraz daha fazlasını okuyabilirsiniz .


2

ip addrAŞAĞI olduğunu gösteren ana bilgisayar sistemimde ağı manuel olarak başlatmam gerekiyordu:

sudo ip link set up dev vboxnet0

1

Sadece özel ağ kurulumu ve statik IP ile benzer bir sorun yaşadım. 192.168.10.10Sanal makineye erişebildiğim halde aylardır ( ) kullandığım IP adresine aniden erişilemiyordu vagrant ssh.

Statik IP'yi değiştirmek 192.168.10.192sorunu çözdü. Buradaki çözüm IP'yi değiştirerek, aynı ağdaki diğer herhangi bir makineyle çakışmamasını sağlamaktı.

Burada aşağıdaki notları bulabilirsiniz:

Statik IP'nin aynı ağdaki diğer makinelerle çakışmadığından emin olmak kullanıcının sorumluluğundadır.

İstediğiniz IP'yi seçebilseniz de, ayrılmış özel adres alanından bir IP kullanmalısınız. Bu IP'lerin asla halka açık bir şekilde yönlendirilemeyeceği garanti edilmektedir ve çoğu yönlendirici aslında trafiğin kendilerine dış dünyadan gitmesini engellemektedir.

Bazı işletim sistemlerinde, varsayılan ağ geçidini veya MTU'yu ayarlamak gibi statik IP adresi için ek yapılandırma seçenekleri mevcuttur.

Uyarı! Sisteminizdeki diğer IP alanlarıyla çakışan bir IP seçmeyin. Bu, ağın erişilebilir olmamasına neden olabilir.

Vagrantfile'de statik IP'yi bu şekilde yapılandırabilirsiniz.

Vagrant.configure("2") do |config|
  config.vm.network "private_network", ip: "192.168.10.192"
end

Ya da benim gibi Homestead kullanıyorsanız, Homestead.yamlyapılandırma dosyanızı güncelleyin :

---
ip: "192.168.10.192"
# the rest of the configuration...

Ve son için kısa bir not - sorunum burada olanla aynı değildi, ancak bu soruya girdiğimden beri muhtemelen başka kullanıcılar da olacak.





-1

Ubuntu 12 ev sahibi / Ubuntu 12 misafirinde aşağıdakiler benim için söylemle çalıştı

Güvenlik duvarı istisnalarına serseri tarafından belirlenen ana bilgisayar IP'sini ve Vagrant tarafından belirlenen konuk IP'sini ekler


1
Lütfen sadece bir satırlık cevaplar değil detay veriniz. superuser.com/help/how-to-answer
Kevin Panko
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.