ISP Modem/Router in Bridge Mode & provides DHCP. pfSense set to use DHCP for WAN. Doesn't get IP Address

my IPS (Fiber Optic) provided me with a modem/router combo. I just had them reconfigure it for what they bridge mode (but I’ve seen in the forums referred to as passthrough mode) essentially turning off its router functionality. He confirmed what I already believed to be true: I do not have a static IP address and their servers provide an IP address via DHCP.

I’ve changed the WAN setting in pfSense to use DHCP. But it’s not getting an IP address. pfSense is running in a VM on Proxmox. Here is a screenshot of the console for this VM. The WAN address is blank. I even tried setting it to STATIC and used what my current address – the IP address was listed here, but I still had no internet connection.

Within pfSense, I’ve tried setting the WAN interface to DHCP (it was set to static even though I changed it to DHCP at the console). And rebooted. Still no IP address. Then within the WAN interface, I set it from DHCP to none. Still no IP address.

I did notice that in the Gateway, it’s still set with the same IP address it had before they switched over to bridge mode. Do I need to rebuild the gateway?

If you connect a machine directly into the router, do you get an ip address and able to browse the internet

You need to rebuild the gateway, it maybe worth deleting the wan setting and start again

show your network settings in proxmox.
You need two bridge interfaces for WAN, LAN

Here’s a guide:
https://docs.netgate.com/pfsense/en/latest/recipes/virtualize-proxmox-ve.html

I just connected my laptop directly to the ISP Modem. My laptop is configured to use DHCP.

It gets an IP Address of 169.253.60.73 which of course means that it wasn’t able to assign one. I called my ISP back and they’ve escalated the ticket.

As of right now, it appears to be at least partially an ISP issue.

I set the Gateway as disabled and tried to create a new one. But I didn’t know what to put in for the “gateway address”. Prior to activating bridge mode, the gateway was 192.168.1.1 (the LAN side address of the ISP Router) and pfSense’s WAN was set to 192.168.1.2.

Try rebooting the modem as well. That may be necessary whenever you switch from bridge to router mode or vice versa and when the MAC address of the router (i.e., the device behind the modem) changes.

This machine has THREE NICs.

One of them is assigned to be the WAN connection and was connected directly to the ISP Router/modem.

One of the other two NICs is assigned to be the LAN connection with an Address of 10.1.1.1.

The third NIC is used by Home Assistant and the ProxMox machine itself.

Ok. The ISP “reprovisioned” their modem. Now I’m actually pulling IP Address. Still no Internet. On to trying to build a new gateway.

I did that both after he initially switched the modem over to Bridge mode and then again after he reprovisioned it to allow for DHCP. The router DID show the new IP Address provided by DHCP. I rebooted anyway. Still no internet.

I went back and created a new gateway that uses DHCP.

If your WAN IP is 169.253.60.71, your gateway probably is 169.253.60.1 (unless they service a bigger block that 256.) That should come from your ISP.

My WAN is A.B.73.9 but my GW is A.B.72.1

Pfsense > Status > Gateways show show it.

When you say: ‘Still no internet’, please be more specific about how you’re testing.
I recommend using to the commandline/console on your pfsense VM and trying to ping some numeric IP addresses, for instance google’s 8.8.8.8. This bypasses nameserver and firewall issues. Find the default gateway that was assigned by the ISP and ping that as well.

169.x.x.x indicates an unknown network.

Using my laptop, I connected to the router. I get an IP address from the router. Ping 8.8.8.8 times out as unreachable. Attempts to visit ANY website times out.

Now an additional klinker that I found after my last reply:

As I walked by my Google Nest Hub (the one with the screen), I noticed that it no longer said that it had no Internet connection. So I asked it for the current weather. It told me the current weather at my home. Then I asked the Google Speaker that’s in my living room for the current weather in a neighboring city. It told me the weather there. Then I checked my Roku TV. It is able to stream TV over the Internet.

Those devices are all connected to my IoT VLAN.

My laptop is connected to the default LAN. The rules for the default LAN are unmodified from the way they were set up when I first installed pfSense. I reconnected my laptop to the IoT VLAN and it is finally able to SOMETIMES access the Internet (same tests as above). These tests fail intermittently.

I reiterate my suggestion of testing internet access from the console of your pfsense VM to confirm internet access.
I think that your router has internet (because your IOT network is operational). You now have a rules problem with your default LAN network. My guess is that the firewall is blocking (or not forwarding) the LAN traffic that’s destined for the internet. That’s a different problem.

Ping 8.8.8.8 No route to host.

As I sit here trying to troubleshoot the issue, my Roku is successfully streaming YouTube.

So your IOT network has full internet, but the LAN (and router console) doesn’t… That’s weird. Couple things to try:

  1. On the pfsense web dashboard, pull up the ‘Gateways’ widget. Does it show as ‘online’ or ‘offline’? If pfsense gateway monitoring is screwed up, that can cause problems. Some ISP’s don’t let you ping the default GW and that creates problems.

  2. Try putting the laptop onto the IOT network and see if it gets full internet. Not a long-term solution, but it’s good to know.

169.253.* is a public ip. Check IANA list.

That’s an understatement. :grin:

I couldn’t find a “Gateways widget”. But I did go to Status>Gateways and this one is listed as Online.

As soon as I saw that the Roku had a connection, I did just that and still had no connection but the IP Address it received confirmed it was actually in the IoT VLAN.

I just rebooted my laptop then tried again. Although I was able to ping 8.8.8.8, I still no access to websites (I tried random sites to avoid just finding cached sites – such as subway.com, ipchicken.com, DuckDNS.org).

My Roku was connected to a managed switch on port 5 and my laptop was connected to port 4 (both assigned to VLAN IoT). I swapped which port they used. Roku continued streaming but laptop still had no Internet beyond pinging 8.8.8.8.

I rebooted the entire ProxMox computer. When it came back up, Roku continued streaming the channel that it was on before ProxMox rebooted. But no improvement on the laptop.

Well, I thought it was invalid. But I’m past using it. The ISP reprovisioned my modem now I’m getting a public IP from their DHCP server.