Virtualbox gosc a internet mobilny

0

Czesc, jak wystawic goscia z virtualboxa na swiat? Tzn z goscia do zewnetrznej maszyny (vps) moge sie podlaczyc po ssh. Ale chcialbym odwrotnie - z zewnetrznego serwera wbic na goscia virtualboxa. Uzywam komorki z androidem z ktorej udostepniam internet. Dostaje tutaj tez IPv6 i ipv4. Usluga na linux dziala. Jak otworzyc porty w takiej konfiguracji? Nie mam routera na ktorym to robilem na innym laczu bo ruch przez niego nie idzie. Jest tak moj lap, na nim virtualbox (na windows) i hosty na linux. Na ten linux chcialbym wbic ale ani adres ipv6 ani ipv4 (z stron typu what is my ip) nie pozwala sie polaczyc.

Acha net jest udostepniony jako wifi (nie po usb).

1

Możesz ustawić port forwarding guest -> host i problem redukuje się do tego jak port z hosta wystawić na świat. Zmieniasz w Vagrantfile i tyle:

Przykładowo poniżej z guesta wystawiam porty: 22,389 i 636 jako określone porty na hoście:

  config.vm.define "ldap", autostart:false  do |ldap|
	ldap.vm.box = "pkwcentos7"
	ldap.vm.hostname="ldap"
	ldap.vm.network "private_network", ip: "192.168.33.40"
	ldap.vm.network "forwarded_port", guest: 22, host: 2240
	ldap.vm.network "forwarded_port", guest: 389, host: 22389
	ldap.vm.network "forwarded_port", guest: 636, host: 22636
	ldap.vm.provider :virtualbox do |vb|
       vb.customize ["modifyvm", :id, "--memory", "512"]
       vb.customize ["modifyvm", :id, "--cpus", "1"]
    end
	ldap.vm.provision "shell", path: "provisionLdap.sh"
  end
0

Rzuć okiem na ten wpis oraz komentarze do niego - Przydatna apka: https://ngro...

Aczkolwiek widzę tutaj inny problem - często mobilne internety przydzielają adres z puli lokalnej (coś w styli 10.x.x.x albo 192.168.x.x), co oznacza, że nawet jak przekierujesz sobie porty na swoim routerze, to może i tak całość nie działać, bo pakiety zaginą gdzieś wcześniej, na routerze Twojego ISP.

0

Ad 1 - nie uzywam vagranta, rozumiem ze to tylko taki przyklad?
Ad 2 - nie uzywam routera, lap->telefon -> swiat.

Nie bardzo wiem gdzie mam ustawic przekierowanie portów - w samym VBOX jest jakas taka opcja ale rozumiem, ze to mialoby dzialac miedzy hostem a virtualkami?

0

To są dwa odrębne tematy.
To, o czym pisał kolega wyżej to przekierowanie na styku gość-host. Inaczej hypervisor by nie wiedział, gdzie ma przekierować dany pakiet - stąd trzeba go o tym poinformować.

Ale zanim pakiet dotrze do VirtualBox'a, musi jeszcze przejść przez sieć. I tutaj pojawiają się rzeczy, o których pisałem:

  1. twój dostawca internetu musi wiedzieć, gdzie taki pakiet przesłać. Jeśli nie uzyskujesz od niego adresu publicznego, to trzeba załatwić przekierowanie portów po stronie ISP
  2. telefon, z którego korzystasz pełni rolę routera, więc nie do końca masz rację, że nie korzystasz z żadnego ;) Na telefonie masz NAT/maskaradę, więc tam także musisz zastosować odpowiednie regułki, żeby telefon "wiedział" jak ma się zachować w stosunku do pewnych pakietów przychodzących, które mają trafić na Twój komputer/wirtualkę.

Czy rzuciłeś okiem na podany przeze mnie link?

1
ale_jak_to napisał(a):

Ad 1 - nie uzywam vagranta, rozumiem ze to tylko taki przyklad?

Oops, raczej moje założenie, ze komuś chciałoby się Virtualboxem zarządzać przez klikanie ;-)
Ale chodzi o sam koncept przekierowania portu guest'a na hosta.

Nie bardzo wiem gdzie mam ustawic przekierowanie portów - w samym VBOX jest jakas taka opcja ale rozumiem, ze to mialoby dzialac miedzy hostem a virtualkami?

W VB będzie to: Ustawienia VM -> sieć -> zaawansowane -> przekierowanie portów.

Tak, będzie to działać na zasadzie udostępnienie określonego portu guesta na określonym interfejsie (możesz przekierować tylko na np. .127.0.0.1 w hoście, albo inny interfejs) i porcie hosta. Do tego dojdzie pewnie konfiguracja firewalla, by pozwalał na połączenia przychodzące na określony port hosta.

0

Rzucilem okien na kilka postów - nie chce jednak uzywac narzedzi ktore podales. Czy na samym andku moge jakos zarzadzic portami?

1

U większości operatorów routowalny adres w internecie mobilnym jest chyba dodatkowo płatny - kiedyś to w ogóle był dostępny tylko dla firm.

W Plusie trzeba się łączyć przez inny APN i płaci się 6 zł/m-c (dynamiczny) albo 15 zł/m-c (statyczny adres) - http://www.plus.pl/dla-firm/uslugi/publiczny-adres-ip.
W Orange mają jakiś "Orange VPN", który wbrew nazwie chyba robi coś takiego (też oczywiście inny APN) - https://www.orange.pl/view/vpn

1 użytkowników online, w tym zalogowanych: 0, gości: 1