Şu anda evde bir Mac kuruyorum. 10.0.1.254 statik bir IP'ye sahiptir.
Bu Mac’in işyerime VPN bağlantısı Tunnelblick (192.168.1.x ve 192.168.2.x). Bu Mac, VM'lerimin birkaçını da çalıştırabilir (192.168.170.x).
Aynı ağdaki (10.0.1.x) başka bir dizüstü bilgisayarda (ayrıca bir Mac), işyerime ve bu Mac aracılığıyla VM'ye bağlanabilmek istiyorum.
Dizüstü bilgisayarımda ilk önce bir yönlendirme kuralı oluşturmaya çalıştım:
sudo route -v add 192.168.170.163 10.0.1.254
Mac'te IP iletmeyi ve hatta köprülemeyi etkinleştirmeye çalıştım:
sudo sysctl -w net.inet.ip.forwarding=1
sudo sysctl -w net.inet6.ip6.forwarding=1
sudo sysctl -w net.link.ether.inet.proxyall=1
sudo ifconfig bridge0 create
sudo ifconfig bridge0 addm en0
sudo ifconfig bridge0 addm vmnet2
sudo ifconfig bridge0 up
Ancak, URL’ye erişmeye çalıştığımda http://192.168.170.163:80/
dizüstü bilgisayarımdan Mac'teki VM'ye yönlendirilmiş gibi görünmüyorum.
Tünel açma deneyi daha da kötüydü, çünkü köprülenmiş ağa ekleyemiyorum.
VMware Fusion ile ilgili geçici çözümü bulabilirim nat.conf
, ya da bağlantı noktası SSH üzerinden iletme, ancak erişdiğim IP adresini korumak istediklerimden kaçınmayı ve /etc/hosts
.
Konsept / anlayışımda bir sorun mu var? Bu, köprülü ağ ve IP iletme yoluyla çözülen bir sorun değil mi?
Güncelleştirme:
Bir geçici çözüm gerçekleştirdim:
1. Mac'im (10.0.1.254), Yönlendirme Hizmeti etkinleştirilmiş bir Windows 2003 Std Edition Server VM (10.0.1.253) barındırıyor.
2. Yönlendirme Hizmeti Windows VM'de 10.0.1.253 ve 192.168.170.253 olmak üzere iki ağ arabirimi vardır.
3. Diğer VM'lerim (192.168.170.253) varsayılan ağ geçidini 192.168.170.253 olarak yapılandırıyor.
4. 10.0.1.x ağındaki dizüstü bilgisayarım, 192.168.170.x - 10.0.1.253 arasında statik yönlendirme gerçekleştirir.
route -v add 192.168.170.163 10.0.1.254
emir işi? Burada OS X'im yok ama aynı zamanda bir ağ maskesi kullanan farklı bir komut bekliyordum. (Örneğin. route -v add 192.168.170.163/32 10.0.1.254
veya bir route add -host 192.168.170.163 10.0.1.254
).
route -v add 192.168.170.163 10.0.1.254
traceroute ile düzgün yönlendirme olduğunu doğrulamak gibi çalışır.