virt-manager - kvm - windows xp hálózati gond

Fórumok

Van egy Ubuntu 12.10-em, rajta virt-manager -el beállított kvm. XP SP3 lett virtualizálva, ami fut is szépen. Szeretnék neki hálózatot adni, ami nem sikerül.
XP a virt-manager/kvm által kap egy külön tartományban DHCP-vel egy címet. Ubuntu alatt a tartomány átjárójának IP címe megjelenik egy virtuális eszköz IP-jeként. Ubuntu pingeli az XP-t, XP pedig a Linux valós hálózati kártyájának IP címét. Ezen túl se be, se ki nem tudok hálózatot elérni az XP-n.
"echo 1 >/proc/sys/net/ipv4/ip_forward" megvolt kezdésnek. PREROUTING láncba felvett szabály alapján a távoli asztal kérések az XP IP-jére vannak irányítva. Azt mégsem lehet elérni. Fordítva sem megy a hálózat, az XP csak az Ubuntu valós hálózati kártyáját tudja pingelni (azaz 'kijut' a virtualizált gépből), de annak hálózatát már nem éri el. Linux-ról természetesen bárki pingelhető.
Mi okozhatja ezt a hibát? Az XP oldaláról ábrában a következő a gond (X ahonnan nincs tovább a hálózat):


------------------         -----------------
|            eth0|<------->|vr0<------>eth0|<--X--> LAN
| KVM, WinXP SP3 |         | Ubuntu 12.10  |
------------------         -----------------

Ha KVM hálózati beállítása lenne a gond, akkor nem látná az Ubuntu eth0 csatolóját, ha meg már látja, akkor a LAN miért nem érhető el? Onnan már csak egy lépés lenne. Minden iptables lánc ACCEPT értelemszerűen.

Hozzászólások

Maszkolod a csomagokat vagy akit kint pingetel tudja visszafelé az utat?

Helyi LAN-on nincs maszk. Tudnia kell a visszafelé utat. Bár most megkérdőjeleztem magamban.
LAN gépek az Ubuntu-t futtató gépet találják meg közvetlenül, azzal vannak egy címtartományban. Virtualizált XP IP tartmányáról nem tudnak, ez igaz. Viszont ha felépült az útvonal ICMP esetén, akkor azon a kapcsolaton kell visszamenjen a válasz. Tévedek?
Meg fogom nézni mindenesetre.