Próbuję lepiej zrozumieć konfigurację sieci na moim komputerze.
Konfiguracja komputera hosta
- Mam interfejs bezprzewodowy ( wlan0 ) na moim hoście, który ma adres IP jako
192.168.1.9
. - Domyślną bramą tego hosta jest router, który przechodzi do świata zewnętrznego za pośrednictwem mojego usługodawcy internetowego, którego adres IP to
192.168.1.1
. Polecenie route -n na moim komputerze hosta zwraca mi dane wyjściowe jako,
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 wlan0 169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlan0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0 192.168.1.160 0.0.0.0 255.255.255.224 U 0 0 0 virbr2
Konfiguracja maszyny gościa
Teraz konfiguruję system gościa w KVM jak poniżej.
- KVM jest w podsieci, która ma takie szczegóły jak
192.168.1.160/27
. - Początek DHCP jest,
192.168.1.176
a koniec DHCP192.168.1.190
. Zrobiłem również poniższe polecenie, aby moja konfiguracja KVM działała.
arp -i wlan0 -Ds 192.168.1.9 wlan0 pub
Z systemu-gościa widzę, że mój adres IP to 192.168.1.179
. Moje route -n
polecenie w maszynie gościa zwraca mi dane wyjściowe jako,
kernel IP routing table
Destination Gateway Genmask
0.0.0.0 192.168.1.161 0.0.0.0
192.168.1.160 0.0.0.0 255.255.255.224
Jak zmusić system operacyjny gościa do interakcji ze światem zewnętrznym?
EDYTOWAĆ
To jest wynik działania virsh net-list --all
.
ramesh@ramesh-pc:~$ virsh net-list --all
Name State Autostart Persistent
----------------------------------------------------------
arpbr0 inactive yes yes
default active yes yes
proxyArp active yes yes
networking
Ramesh
źródło
źródło
net.ipv4.ip_forward = 1
./etc/sysctl.conf
plik, aby zmienić status ipv4.ip_forward na 1.Odpowiedzi:
Chciałbym podziękować użytkownikowi SLM za poprowadzenie mnie we właściwym kierunku w konfiguracji sieci gości w KVM . Dodam zrzuty ekranu do odpowiedzi, aby były bardziej pouczające.
Zakładam, że
virt-manager
pakiet jest zainstalowany, a także komputer host jest skonfigurowany z niezbędnymi pakietami do działania KVM .Przygotowanie sieci do interakcji gości z hostem
Głównym krokiem w KVM jest konfiguracja sieci. Jeśli maszyna nie jest dostępna w sieci, to nie ma żadnego celu, ani fizycznego, ani wirtualnego .
Wpisz
virt-manager
terminal. Konsola pokaże się jak poniżej.Kliknij Edytuj -> Szczegóły połączenia, a pojawi się nowy ekran, jak poniżej.
Kliknij kartę Sieci wirtualne , a następnie kliknij przycisk + , aby dodać nową sieć do gości KVM .
Kliknij przycisk Przekaż, a następnie zostanie wyświetlony poniższy ekran. Teraz adresy IPV4, które tutaj wybieramy, są całkowicie zależne od naszego wyboru i możemy zoptymalizować ten krok, aby dopasować go do naszych rzeczywistych potrzeb.
Po kliknięciu przycisku Dalej na powyższym ekranie zostanie wyświetlony poniższy ekran. W tym kroku w zasadzie informuje o dostępnej dla nas przestrzeni adresowej.
W tym kroku wybierz przekazywanie do sieci fizycznej i wybierz interfejs sieciowy hosta, który pomoże gościom w interakcji ze światem zewnętrznym.
Po powyższym kroku jesteśmy prawie gotowi i zostanie nam przedstawiony ekran poniżej, który jest jakby przeglądem wszystkich szczegółów, które wybraliśmy do tej pory.
Dodanie tego nowego urządzenia do naszego systemu operacyjnego gościa
Na początkowym ekranie
virt-manager
kliknijOpen
i, a zostanie wyświetlony ekran jak poniżej.Na powyższym ekranie kliknij i, aby otworzyć kolejny ekran, jak poniżej.
Kliknij Dodaj sprzęt i wybierz Sieć . Na karcie Sieć wybierz urządzenie hosta jako naszą nowo utworzoną sieć w poprzednim kroku i kliknij przycisk Zakończ, jak pokazano na poniższym ekranie.
Testowanie w systemie operacyjnym gościa
Teraz w systemie-gościu upewnij się, że możesz połączyć się
ping
z hostem i siecią zewnętrzną, taką jak Google . Jeśli polecenie ping powiedzie się, pomyślnie skonfigurowaliśmy naszą sieć w systemie-gościu.Bibliografia
Materiał referencyjny użyty do konfiguracji sieci gościa
źródło
skonfiguruj trasy statyczne w routerze (192.168.1.1).
lub przez webui.
dodaj
iptables
trasy przesyłania dalej na swoim hoście od routera192.168.1.160/27
i na odwrót (choć myślę,libvirt
że już zapewnia te reguły).źródło