Http istekleri dış istemcilerden Virtualbox konuğuna yönlendirilemiyor


2

Ubuntu 14.04 ve bir node.js web sunucusu çalıştıran bir Virtualbox konuğum var. Virtualbox ana bilgisayarı bir Windows 8.1 istemcisidir. Düğüm sunucusunu ayarladıktan sonra, dışarıdan erişim sağlama konusunda bazı zorluklar yaşıyorum.

Düğüm sunucusu 5005 numaralı bağlantı noktasında çalışıyor, bu nedenle normal olarak, 5005 için tüm istekleri aynı bağlantı noktasındaki konuk IP'sine (192.168.2.13) yönlendirmek için güvenlik duvarından bir bağlantı noktası yönlendirme kuralı oluşturdum. Bunu yaparken, harici bir konumdan yaptığım isteklerin güvenlik duvarına ulaştığını ve izin verildiğini görüyorum, ancak dış istemci hiçbir zaman yanıt alamıyor. Özel IP'ye ağ içinden erişirsem, doğru ve beklendiği gibi yanıt verir (bu nedenle sunucu kesinlikle çalışır durumda).

Aynı işlemi denersem, ancak ana makinede bir sunucu çalıştırın (konuk bir VM yerine) çalışır! Bu, güvenlik duvarı yapılandırmasının bir sorun olmadığını gösterir. Konuk IP'sini güvenlik duvarından silerim, böylece bağlantı iyi görünür.

Öyleyse, VM kurulumunda bir soruna neden olan ağ kurulumunda bir şeyler oluyor gibi görünüyor, ama ne? VB konuk, VirtualBox'un köprülü ağ modeli kullanılarak statik bir IP ile yapılandırıldı.

Ne IpTable'lar, ne de UFW, konuyla ilgili herhangi bir şeyi engelleyecek şekilde yapılandırılmamış.

Neyi kaçırdım?

Yanıtlar:


1

Konuğun, varsayılan ağ geçidinin doğru ayarlanmadığı ortaya çıktı. Bunu çalıştırarak söyleyebildim

route -N

Konuk ve hiçbir varsayılan rota ayarlanmış olmadığını gösterdi. Bunu düzeltmek için koştum

route del default
route add default gw 192.168.2.100 eth1

ve misafir artık NAT'den gelen trafikle internetten doğru şekilde iletişim kurabiliyor.

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.