Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    DHCP across bridged interfaces in 2.0RC1 flaky, or misconfigured?

    Scheduled Pinned Locked Moved DHCP and DNS
    10 Posts 4 Posters 8.6k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      p0ddie
      last edited by

      Hi,

      2.0RC1 i386 built on Mon Feb 28 18:12:00 EST 2011 on a machine with VIA C7 board and Intel dual NIC server PCI card.

      I have set up the following:

      em0 = WAN
      EM1 = LAN
      VR0 = LAN2 (called WIFILAN)

      BRIDGE0 = LAN+LAN2

      Firewall rules allowing any any on LAN and also on LAN2. (see screenshots).

      DHCP in LAN is fine, static leases work like a charm, however DHCP on VR0 is weird. I tested with an iPad for example, I get no DHCP lease. I then punch "renew dhcp lease" and get a lease briefly (the iPad shows the lease for about 1-2 seconds), then the lease is gone. If I apply a static IP, everything is fine.

      Somehow there seems to be a DHCP broadcast problem… I don't think I need to specifically allow dhcp udp broadcasts from lan <->lan2 since I have an any any rule, or do I?

      I am sure this works, I am just missing something... what could it be? Help plz!
      fwlan.jpg
      fwlan.jpg_thumb
      fwwifilan.jpg
      fwwifilan.jpg_thumb
      bridge.jpg
      bridge.jpg_thumb
      dhcpwifilan.jpg
      dhcpwifilan.jpg_thumb
      dhcplan.jpg
      dhcplan.jpg_thumb
      ports.jpg
      ports.jpg_thumb

      1 Reply Last reply Reply Quote 0
      • W
        wallabybob
        last edited by

        DHCP clients typically send their initial DHCP request with a source IP address of 0.0.0.0 (since they don't yet have an IP address). Such an address won't pass your "any" rule on WiFiLAN.

        You will probably see the blocked DHCP request in your firewall log.

        Also, since LAN and WiFiLAN are bridged DHCP will assign IP addresses to LAN and WiFiLAN clients from the same address pool which may not be a part of WiFiLAN net (whatever that is - the WiFiLAN interface should not have an IP address when it is bridged.)

        1 Reply Last reply Reply Quote 0
        • P
          p0ddie
          last edited by

          hi,

          LAN has 192.168.111.1, WIFILAN has 192.168.111.3 as a fixed IP, the ip address pool for dhcp is set to 192.168.111.51 to .90. How do I get the dhcp request to go through the firewall then?

          1 Reply Last reply Reply Quote 0
          • jimpJ
            jimp Rebel Alliance Developer Netgate
            last edited by

            You will be better off in the long run if you rearrange your interfaces like so:

            WAN: em0
            LAN: bridge0
            WIREDLAN: em1
            WIFILAN: vr0

            And then run DHCP, etc, on the LAN.

            Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

            Need help fast? Netgate Global Support!

            Do not Chat/PM for help!

            1 Reply Last reply Reply Quote 0
            • jimpJ
              jimp Rebel Alliance Developer Netgate
              last edited by

              Also, in that scenario, WIREDLAN and WIFILAN should be on IP type of 'none' - they should not have an IP assigned, the only IP should be on the LAN/bridge0 interface.

              And at the top of WIREDLAN/WIFILAN you need a rule that looks like:

              Pass UDP from 0.0.0.0:68 to 255.255.255.255:67 Allow DHCP
              Pass * from <lan subnet="">to *

              That second rule could be more strict of course but that would replicate the default allow rule.</lan>

              Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

              Need help fast? Netgate Global Support!

              Do not Chat/PM for help!

              1 Reply Last reply Reply Quote 0
              • P
                p0ddie
                last edited by

                thank you so much - setting it up as you suggested makes absolute sense and works like charm.

                1 Reply Last reply Reply Quote 0
                • J
                  johbra
                  last edited by

                  I'm also trying to get DHCP to work across a two bridged interfaces. I can see the DHCP request and the DHCP reply being passed in the logs, but the firewall just ain't letting the DHCP reply through.

                  I'm using "2.0-RC1 (amd64) built on Sat Feb 26 18:07:23 EST 2011". I'm using a really simple setup with one LAN interface and two bridged interfaces for WAN DHCP passthrough to one machine behind pfsense.

                  Should this work?

                  1 Reply Last reply Reply Quote 0
                  • J
                    johbra
                    last edited by

                    Ok…so I got my act together, reinstalled pfsense and wrote a detailed description of what i've done :-)

                    1. Installed "2.0-RC1 (amd64) built on Sat Feb 26 18:07:23 EST 2011".
                    2. Set LAN, WAN (WANIN) and OPT1 (WANOUT) interfaces during install.
                    3. Set LAN IP.
                    4. Set WAN (WANIN) interface to type "None". Before i do this i can se that the WANIN interface a got an IP from my ISP via DHCP.
                    5. Enable WANOUT interface (type None).
                    6. Bridge WANIN and WANOUT interfaces.
                    7. I create "allow all" rules on the WANIN and WANOUT interfaces.
                    8. I renew the IP address on the server connected to WANOUT.
                    9. The server will not get an IP. The only thing that shows in the logs are:
                      Pass Jun 5 20:01:48 WANOUT   0.0.0.0:68   255.255.255.255:67 UDP
                    10. I add a rule to allow the above specificaly and place the rule on top of the WANOUT interface.
                    11. I renew the IP addres in the server but i still can't get an IP.

                    I'm at a loss here. No traffic is passing the through the bridge.

                    This seems like a bug?

                    1 Reply Last reply Reply Quote 0
                    • W
                      wallabybob
                      last edited by

                      Does the DHCP server on WANIN see the DHCP request? Does it report sending a response?

                      1 Reply Last reply Reply Quote 0
                      • J
                        johbra
                        last edited by

                        Thank you for your answer Wallybob but I just solved this. I found my solution here:
                        http://forum.pfsense.org/index.php?topic=30653.0
                        I am running a vmware ESXi virtualized firewall and I was soooo sure this wasn't causing any problems :-)
                        Well…my solution was to "enable promiscuous mode on the virtual switch port group".

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post
                        Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.