Routing między różnymi podsieciami za pomocą adaptera Hyper-V

0

Mam skonfigurowany serwer Hyper-V. Chcę trzymać moje maszyny wirtualne w innej podsieci, ale daję im połączenie internetowe i będę mieć dostęp do nich z mojej głównej sieci.

Mój komputer hosta ma tylko jedną kartę sieciową, a użycie zewnętrznego przełącznika nie jest dobrym rozwiązaniem, ponieważ wydaje się bardzo niestabilne i czasami uniemożliwia prawidłowe połączenie mojego serwera z siecią.

Próbowałem następujące:

Obecne ustawienia sieciowe komputera hosta wyglądają następująco: (IP, maska, brama)

Main Network Adapter                192.168.1.109  MASK 255.255.255.0  192.168.1.1
Hyper-V Internal Network Adapter    192.168.10.1   MASK 255.255.0.0    192.168.1.1

Aby połączyć sieć Hyper-V z Internetem, wypróbowałem konfigurację RRAS, aby używać połączenia NAT z moją normalną siecią, a także używając ICS do udostępniania połączenia mojego głównego adaptera z adapterem Hyper-V. W żadnym z tych przypadków maszyny wirtualne nie mogły dotrzeć do mojego routera.

Próbowałem dużej kombinacji tras statycznych na maszynach wirtualnych, maszynie hosta, routerze i innych komputerach w mojej głównej sieci. Żaden z nich nie działał. Dzięki konfiguracji RRAS w niektórych przypadkach mogłem pingować z mojej głównej sieci do maszyny wirtualnej, ale nie w drugą stronę.

Byłbym bardzo wdzięczny, gdyby ktokolwiek wiedział o tym, jak poprawnie to skonfigurować!

EDYCJA: Poniższy schemat sieci dla bieżącej konfiguracji:

wprowadź opis zdjęcia tutaj

pytagon
źródło

Odpowiedzi:

0

Nie jestem pewien, ale uważam, że musisz skonfigurować sieć i trasy w routerze, ponieważ to właśnie jest odpowiedzialny za przekierowanie cię z jednej podsieci do drugiej oraz z sieci prywatnej (prywatnych) do Internetu.

Jeśli używasz podstawowego routera klasy konsumenckiej, wiele z nich nie obsługuje afaik wielu podsieci LAN, więc pamiętaj o tym.

JoelAZ
źródło
Próbowałem już wykonywać routing z mojego routera przy użyciu tras statycznych, konfigurując je w interfejsie LAN w różnych podsieciach. To nie działało i jestem całkiem pewien, ponieważ adapter Hyper-V na hoście nie jest podłączony bezpośrednio do mojego routera.
pythagon,
To, czy adapter hyper-v jest podłączony bezpośrednio do portów routera bramy, nie powinno mieć znaczenia, chyba że między nimi znajduje się inne urządzenie warstwy 3 (przełącznik L3 lub router) (czego nie widzę na schemacie). Nie znam tego routera, więc nie wiem, jakie są jego możliwości, ale zadaniem routera bramy jest kierowanie ruchem między sieciami L3, dlatego należy tam ustawić trasę. Następnie musisz upewnić się, że ruch z twoich maszyn wirtualnych dociera do bramy (zakładam, że wszystkie .10.x są maszynami wirtualnymi, tak?) Sprawdź tabele tras i tabele arp w vms, aby zobaczyć, jakie trasy są świadome .
JoelAZ,
Wszystkie maszyny podsieci .10 są maszynami wirtualnymi. Są w stanie pingować router i mieć dostęp do Internetu, więc zakładam, że ruch z maszyn wirtualnych jest prawidłowy. Jednak żadna z podsieci .1 (PC01) nie może pingować maszyn wirtualnych, więc uważam, że mój router nie kieruje poprawnie ruchu do bramy .10 lub brakuje czegoś na przełączniku wirtualnym.
pythagon,
Jeśli podsieć .10 może pingować .1, ale .1 nie może pingować .10, to router nie ma trasy (nie wie, jak znaleźć podsieć .10) lub ruch gdzieś jest filtrowany. Bazowy diagram don RRAS lub firewall serwera hypervisor.
JoelAZ,
Dobra - zgaduję, że mój router nie może znaleźć podsieci .10, prawdopodobnie dlatego, że moja karta sieciowa nie jest fizycznie podłączona do sieci - jest to wirtualna Hyper-V. Czy wiesz, jak mogę ustawić trasę w routerze i / lub skonfigurować rolę RRAS na serwerze, aby podsieć .10 została poprawnie odebrana przez mój router?
pythagon,