Had a frustrating problem of being able to ping the internet by name and by ip address but could not browse any website. My virtual pc was on a network protected by a PFSense firewall. Both the pc and the PFSense server were running as virtual machines on Xenserver.
The firewall was connected to two interfaces. One LAN interface and one WAN interface (this one connected to the outside world. I had the latest version available at the time.

After further research I found some suggested fixes but none of them worked until I came across the information below.
When pfsense runs as a vm on Proxmox, Vmware and apparently Xensever you must make the below changes to “Disable hardware checksum offload”, “Disable hardware TCP segmentation offload” and “Disable hardware large receive offload”
Im my case the second and third items where already disabled but I did have to manually disable Hardware Checksum Offloading.
To disable this the setting is located on the pfsense menu. Go to SYSTEM then ADVANCED then NETWORKING. Check the boxes to disable the settings as in the screen shot below.

Reboot the pfsense firewall after making these changes. When the system came back up I was then able to browse the internet again from behind the firewall.
There may be other ways to fix this issue but “IT Fixed it for me” Please post any comments below.


Thanks so much!
I was trying to solve this problem for a few days! I’ve been racking my brain trying to figure it out…
BTW, for me it was a VM on Proxmox (latest) and worked without having to restart…
Thanks again!
I’m so glad that I found this article – it fixed the issue that I was having. I never would have thought to check the offloading.
Thank you so much!
Thank you so much!
Thanks. Fixed it for me too.
thanks!!!
Work for me. From Indonesia, thank you!
I have lost some hair trying to figure this out. Thank you for posting this.
this drove me all kinds of crazy for two whole days
Did it for me as well!
thanks for the tip, 5+ hours until i found this page
Thank you, had the same Problem!
Thank you , I am using Virtualbox ,It worked for me.
Thank you sooooooooooo much. You’r a lifesaver!
Two days for nothing, and you save me in 5 min.
thank you. I am using physical old computer also experienced the problem.