• Sign in to Neowin Faster!

    Create an account on Neowin to contribute and support the site.

  • 0
Sign in to follow this  

Virtual Networking woes

Question

+Fahim S.    1,102

Hi -

 

This is driving me nuts so if anyone can help me, it would be appreciated.

 

My set up is a HP Microserver running XenServer 6.5.

The box itself has two NICs - an Intel desktop NIC and the built in Broadcom NIC.

The two NICs are mapped to a XenServer Network each - the Intel one connected to a virtual 'LAN' network, the Broadcom connected to a virtual 'WAN' network.

The Broadcom NIC is connected to a VSDL modem.

The Intel NIC connects to a gigabit switch and the rest of the home network.

 

A pfSense virtual machine bridges the two networks in XenServer, connecting through the 'WAN' network via PPPoE eventually to my ISP.  The pfSense virtual machine also provides DHCP, DNS etc to the LAN.

 

Now - I have two virtual machines connected to the virtual 'LAN' network.  The first of these is a WHS2011 machine, the second being an Ubuntu Server 12.04 LTS.

 

Physically connected to the gigabit switch, is an access point and a number of physical devices (desktop PC, TV, Media Player, Sonos etc.).

Connected to the access point are a number of wireless devices - phones (Windows Phone, Android and iOS), an Android Tablet, Windows laptops (Windows 7, Windows 8.1 and Windows 10), MacBook, Chromebook etc.

 

The back bone of the network is a bunch of devolo home plugs (including the AP).

 

Right, if I have missed anything out - let me know.

 

All these machines should be able to connect to the internet, and they all seem to be able to.  However, HTTP traffic to the internet seems to be very slow work from the two virtual machines (although quick for the intranet).

 

Pinging my pfSense router from any client (physical or virtual) yields about the same speed.

cUrl'ing (or the equivalent) an internal web server (for example the one that runs on my NAS connected to the gigabit switch), yields about the same speed from any client (physical or virtual).

Pinging www.google.com from any client (physical or virtual) yields about the same speed.

cUrl'ing (or the equivalent) an www.google.com from everything except the two virtual machines is as expected - quick (not timed it, but sub-second).

Doing same thing from the two virtual machines - Ubuntu or WHS - can take over 30 seconds.  For example running "time curl www.google.com" in Ubuntu just came back with a time of 0m44.385s - which is just plain absurd.

 

Other things that are worth mentioning -

1) The WHS VM has a static IP Address with a DNS record in pfSense.

2) The Ubuntu box has a DHCP allocated IP Address (I've just stood it up and not got round to changing it yet).

3) Wireless clients on my home network typically have reserved addresses provided by DHCP.

4) Wired clients on my home network typically have static addresses and a DNS entry.

 

Any advice that anyone can provide would be appreciated.  I feel like I am missing something very obvious here.

Share this post


Link to post
Share on other sites

5 answers to this question

Recommended Posts

  • 0
+BudMan    3,735

there are some issues with running pfsense on xenserver.. It is all over the forums on pfsense.

 

example

https://forum.pfsense.org/index.php?topic=85797.0

Very slow traffic from other VM's through pfSense on XenServer
  • Like 2

Share this post


Link to post
Share on other sites
  • 0
Torolol    926

use tracert to see where the slowness

Share this post


Link to post
Share on other sites
  • 0
+Fahim S.    1,102

 

there are some issues with running pfsense on xenserver.. It is all over the forums on pfsense.

 

example

https://forum.pfsense.org/index.php?topic=85797.0

Very slow traffic from other VM's through pfSense on XenServer

 

 

I googled this for hours and found nothing.

Thanks, as ever.

Share this post


Link to post
Share on other sites
  • 0
+BudMan    3,735

Let us know if fixes it, etc.

Share this post


Link to post
Share on other sites
  • 0
+Fahim S.    1,102

Yep - absolutely fixed it.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.