Is anyone running a Windows HVM guest with networking? I recently tried to connect a Windows 7 HVM guest to my network using vif-nat. For some reason, the setup does not work. Oddly, Dom0 lists the vif interface associated with the guest as "NO-CARRIER" even though the DomU Windows guest seems to recognize its virtual network interface (RTL8139C+).
I have no problem with a similarly configured guest running Linux.
I am using:
xen-4.7.1-6.fc25.x86_64
The guest configuration is:
name = "windows64" memory = 2048 vcpus = 1 builder = "hvm" altp2mhvm = 1 vif = [ "script=vif-nat,ip=10.0.0.2/32,gatewaydev=wlp3s0" ] disk = [ "tap2:tapdisk:aio:/path/to/disk-windows64.img,xvda,w", "tap2:tapdisk:aio:/path/to/spare-vfat.img,xvdb,w" ] serial = "pty" sdl = 1
Hi,
On Fri, Feb 10, 2017 at 09:34:57PM -0500, W. Michael Petullo wrote:
Is anyone running a Windows HVM guest with networking? I recently tried to connect a Windows 7 HVM guest to my network using vif-nat. For some reason, the setup does not work. Oddly, Dom0 lists the vif interface associated with the guest as "NO-CARRIER" even though the DomU Windows guest seems to recognize its virtual network interface (RTL8139C+).
I have no problem with a similarly configured guest running Linux.
I am using:
xen-4.7.1-6.fc25.x86_64
The guest configuration is:
name = "windows64" memory = 2048 vcpus = 1 builder = "hvm" altp2mhvm = 1 vif = [ "script=vif-nat,ip=10.0.0.2/32,gatewaydev=wlp3s0" ] disk = [ "tap2:tapdisk:aio:/path/to/disk-windows64.img,xvda,w", "tap2:tapdisk:aio:/path/to/spare-vfat.img,xvdb,w" ] serial = "pty" sdl = 1
Does it work if you use the default vif bridge?
If it does, then you could let libvirt setup virbr0 bridge which provides NAT without having to use vif-nat, or you could setup dnsmasq nat bridge yourself too.
-- Mike
:wq
-- Pasi
Is anyone running a Windows HVM guest with networking? I recently tried to connect a Windows 7 HVM guest to my network using vif-nat. For some reason, the setup does not work. Oddly, Dom0 lists the vif interface associated with the guest as "NO-CARRIER" even though the DomU Windows guest seems to recognize its virtual network interface (RTL8139C+).
I have no problem with a similarly configured guest running Linux.
I am using:
xen-4.7.1-6.fc25.x86_64
The guest configuration is:
name = "windows64" memory = 2048 vcpus = 1 builder = "hvm" altp2mhvm = 1 vif = [ "script=vif-nat,ip=10.0.0.2/32,gatewaydev=wlp3s0" ] disk = [ "tap2:tapdisk:aio:/path/to/disk-windows64.img,xvda,w", "tap2:tapdisk:aio:/path/to/spare-vfat.img,xvdb,w" ] serial = "pty" sdl = 1
Does it work if you use the default vif bridge?
It does indeed. I switched to vif-bridge, and everything worked. I am a little suprised by this, because I thought from the point of view of Xen both of these configurations were rather similar; I thought the difference was in the Dom0 network configuration.
The reason I prefer vif-nat is that it makes using my WiFi interface easier. I have to go through some trouble to bridge vif/Ethernet to WiFi.
I am left with another question: does this mean there is a bug in Xen or the vif-nat script? If there is a bug, what else could I provide to help fix it?
On Sat, Feb 11, 2017 at 11:58:10AM -0500, W. Michael Petullo wrote:
Is anyone running a Windows HVM guest with networking? I recently tried to connect a Windows 7 HVM guest to my network using vif-nat. For some reason, the setup does not work. Oddly, Dom0 lists the vif interface associated with the guest as "NO-CARRIER" even though the DomU Windows guest seems to recognize its virtual network interface (RTL8139C+).
I have no problem with a similarly configured guest running Linux.
I am using:
xen-4.7.1-6.fc25.x86_64
The guest configuration is:
name = "windows64" memory = 2048 vcpus = 1 builder = "hvm" altp2mhvm = 1 vif = [ "script=vif-nat,ip=10.0.0.2/32,gatewaydev=wlp3s0" ] disk = [ "tap2:tapdisk:aio:/path/to/disk-windows64.img,xvda,w", "tap2:tapdisk:aio:/path/to/spare-vfat.img,xvdb,w" ] serial = "pty" sdl = 1
Does it work if you use the default vif bridge?
It does indeed. I switched to vif-bridge, and everything worked. I am a little suprised by this, because I thought from the point of view of Xen both of these configurations were rather similar; I thought the difference was in the Dom0 network configuration.
Yeah it sounds like vif-nat is broken in that version of Xen, or on Fedora..
The reason I prefer vif-nat is that it makes using my WiFi interface easier. I have to go through some trouble to bridge vif/Ethernet to WiFi.
Well, you can still easily use NAT by setting up a dedicated bridge, which is set to NAT the traffic (outside of Xen, on your distro networking scripts/tools). That way xen uses vif-bridge to connect to the "nat-bridge", and you get NAT for the VM, and it works perfectly OK with wifi or whatever connection you have available in dom0.
Easiest way is to use the "virbr0" provided by libvirt networking.
I am left with another question: does this mean there is a bug in Xen or the vif-nat script? If there is a bug, what else could I provide to help fix it?
You probably should report it to xen-devel.
-- Mike
:wq
-- Pasi