New OPNSense setup suffering from intermittent WAN Connection

Started by ck555, Today at 10:08:19 AM

Previous topic - Next topic
Hi all,

Sorry for the long email. Just hoping to give more details to assist with the troubleshooting.

I just build a new VM (VMware) running OPNsense as a new L3 firewall/router which internally works great connecting to all my VLANs (for the moment it is the gateway for all vLANs until I create a transit vLAN on the switch). I am pretty new to OPNSense so not sure if there is something I can check.

As part of my troubleshooting I changed the NIC driver and also rebuild OPNSense not enabling anything i.e. Zenarmor or any services to see if that was interfering. None seem to cause the issue. I even disabled the Wireguard firewall also but that didn't help.

The only issue I have is I am having WAN connection issues. It seems to be fine for around a day once it is rebooted but then starts to lose connectivity. Seems to stem from the DHCP request (my ISP in Australia renews every 30 minutes with a static IP).

I previously used Untangle (linux based) which didn't have any issues but seems to be an issue with possibly BSD since this also seems to happen with PFSense which I tried as part of my troubleshooting.

Topology is the following

LAN -> WAN connected directly to the ISP NTD device gets a public IP address via DHCP. DHCP IPv4 seems to lose connectivity but IPv6 doesn't according to the Gateway monitor which monitors google (8.8.8.8)

Looking at the log file under general.

-----------------
2026-01-11T19:41:13Errordhclientsend_packet: Host is down
2026-01-11T19:39:51Noticedhcp6cdhcp6c_script: RENEW on vmx1 executing
2026-01-11T19:39:51Noticedhcp6cdhcp6c_script: RENEW on vmx1 executing
2026-01-11T19:38:53Errordhclientsend_packet: Host is down
2026-01-11T19:37:45Errordhclientsend_packet: Host is down
2026-01-11T19:37:22Errordhclientsend_packet: Host is down
2026-01-11T19:22:22Noticedhclientdhclient-script: Creating resolv.conf
2026-01-11T19:22:22Noticedhclientdhclient-script: New Hostname (vmx1): hostname
2026-01-11T19:22:22Noticedhclientdhclient-script: Reason RENEW on vmx1 executing
2026-01-11T19:09:51Noticedhcp6cdhcp6c_script: RENEW on vmx1 executing
2026-01-11T19:09:51Noticedhcp6cdhcp6c_script: RENEW on vmx1 executing
2026-01-11T19:07:22Noticedhclientdhclient-script: Creating resolv.conf
2026-01-11T19:07:22Noticedhclientdhclient-script: New Hostname (vmx1): hostname
2026-01-11T19:07:22Noticedhclientdhclient-script: Reason RENEW on vmx1 executing
2026-01-11T18:52:22Noticedhclientdhclient-script: Creating resolv.conf
2026-01-11T18:52:22Noticedhclientdhclient-script: New Hostname (vmx1): hostname
2026-01-11T18:52:22Noticedhclientdhclient-script: Reason RENEW on vmx1 executing
2026-01-11T18:39:51Noticedhcp6cdhcp6c_script: RENEW on vmx1 executing
2026-01-11T18:39:51Noticedhcp6cdhcp6c_script: RENEW on vmx1 executing
2026-01-11T18:37:22Noticedhclientdhclient-script: Creating resolv.conf
2026-01-11T18:37:22Noticedhclientdhclient-script: New Hostname (vmx1): hostname
2026-01-11T18:37:22Noticedhclientdhclient-script: Reason RENEW on vmx1 executing
2026-01-11T18:22:22Noticedhclientdhclient-script: Creating resolv.conf
2026-01-11T18:22:22Noticedhclientdhclient-script: New Hostname (vmx1): hostname
2026-01-11T18:22:22Noticedhclientdhclient-script: Reason RENEW on vmx1 executing
2026-01-11T18:18:17Errordhclientsend_packet: Host is down
2026-01-11T18:15:06Errordhclientsend_packet: Host is down
2026-01-11T18:13:42Errordhclientsend_packet: Host is down
2026-01-11T18:11:19Errordhclientsend_packet: Host is down
2026-01-11T18:10:17Errordhclientsend_packet: Host is down
2026-01-11T18:09:51Noticedhcp6cdhcp6c_script: RENEW on vmx1 executing
------------------

Thanks in advance.