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

    DHCP server for VLAN

    L2/Switching/VLANs
    4
    11
    1.8k
    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.
    • H
      hspindel
      last edited by hspindel

      I'm trying to setup my first VLAN on a Netgate 8200 running pfSense+ 23.09.

      Under Interfaces/Assignments/VLANs I added a new VLAN with parent interface igc0 (lan). I am not at all sure that that was the correct parent interface to use.

      Under Interfaces/Assignments I added the new interface (it got assigned OPT8).

      Under Interfaces/OPT8, I set a static IP and enabled the interface. I can then ping that static IP from my main subnet, so the VLAN seems to be setup correctly.

      Under Services/DHCP server, there is a LAN tab only. I expected to see a tab for OPT8. There is none, so I can't find a way to configure a DHCP server for devices on the VLAN. Reading guides on the web indicates that there should be a tab for OPT8.

      This is with Kea DHCP.

      How do I setup a DHCP server for the VLAN?

      Thank you.

      H johnpozJ 2 Replies Last reply Reply Quote 0
      • H
        hspindel @hspindel
        last edited by

        @hspindel
        Never mind. I stumbled on the solution, which I'll document here.

        In the static IP setting for OPT8, the subnet mask can't be 32. I've set it to 24. Then OPT8 shows up in the DHCP server.

        This is very counterintuitive, as I would expect this setting to be the exact IP needed for OPT8. It was 192.168.5.250/32 and I changed it to 192.168.5.250/24. I would have expected a /24 to mean the 250 was ignored. But somehow the 250 is recognized and ping 192.168.5.250 works.

        If anyone can comment on why it works this way, I'd appreciate it.

        1 Reply Last reply Reply Quote 0
        • johnpozJ
          johnpoz LAYER 8 Global Moderator @hspindel
          last edited by

          @hspindel said in DHCP server for VLAN:

          Under Services/DHCP server, there is a LAN tab only. I expected to see a tab for OPT8. There is none

          A /32 or 255.255.255.255 is just that IP, there is no IPs available to be able to provide any sized dhcp scope, so no the ability to enabled dhcp would not be available until you set a mask with IPs available to use for dhcp.

          An intelligent man is sometimes forced to be drunk to spend time with his fools
          If you get confused: Listen to the Music Play
          Please don't Chat/PM me for help, unless mod related
          SG-4860 24.11 | Lab VMs 2.7.2, 24.11

          1 Reply Last reply Reply Quote 0
          • S
            sic0048
            last edited by sic0048

            This might help you understand subnet sizes. Subnet Cheat Sheet

            As noted, a /32 subnet size has just one useable IP address, so there is no need for a DHCP server.

            H 1 Reply Last reply Reply Quote 0
            • H
              hspindel @sic0048
              last edited by

              @sic0048
              While I appreciate you taking the time to answer, I have no problems understanding subnet masks.

              My point is that the way pfSense uses the subnet mask when identifying the IP address of an interface is nonsensical. The IP address specified is a full /32 address, but the mask is /24.

              johnpozJ S 2 Replies Last reply Reply Quote 0
              • johnpozJ
                johnpoz LAYER 8 Global Moderator @hspindel
                last edited by johnpoz

                @hspindel said in DHCP server for VLAN:

                identifying the IP address of an interface is nonsensical.

                If you set the mask to /32 then how would it talk to anything? On any device when you set the IP you set the mask, this tells it the network its attached to..

                So clearly you do not actually understand what a subnet mask is and how it is used..

                Your not setting a loopback address, your setting the firewalls interface IP and what network it is attached too.

                An intelligent man is sometimes forced to be drunk to spend time with his fools
                If you get confused: Listen to the Music Play
                Please don't Chat/PM me for help, unless mod related
                SG-4860 24.11 | Lab VMs 2.7.2, 24.11

                H 1 Reply Last reply Reply Quote 0
                • H
                  hspindel @johnpoz
                  last edited by

                  @johnpoz

                  Don't tell me I don't understand subnets.

                  You're completely missing the point.

                  The pfSense Interface definition wants the user to specify the IP address of the interface, but uses it in a (to be charitable) confusing way.

                  To give you an example:

                  The Interface IP is 192.168.1.250. This is a /32, or it wouldn't work, The Interface has to have a /32 address.

                  The pfSense GUI wants me to specify it as 192.168.1.250/24 in order for DHCP to work. But /24 is a subnet address, not an endpoint address. The /24 indicates that the 250 is not meaningful. Yet pfSense uses the 250 in assigning the Interface IP.

                  A GUI that made sense would have a /32 for the Interface IP, and a /24 for the subnet. pfSense combines these in a nonsensical way.

                  johnpozJ J 2 Replies Last reply Reply Quote 0
                  • johnpozJ
                    johnpoz LAYER 8 Global Moderator @hspindel
                    last edited by johnpoz

                    @hspindel said in DHCP server for VLAN:

                    (to be charitable) confusing way.

                    Sorry but you must be the only person on the planet that can't understand that you set the mask there.. NO it wouldn't be 32.. Its not going to work if you set that, because then there is no network - just the host address.

                    I highly suggest you re look into what a mask actually is, cuz clearly no matter how much you say you understand, clearly you don't

                    @hspindel said in DHCP server for VLAN:

                    A GUI that made sense would have a /32 for the Interface IP, and a /24 for the subnet

                    Sorry but that is just stupid and wouldn't make any sense.. Yes an IP address is 32 bits, but you don't need to call it out.. It is a given that the ip is 32 bits, your setting the mask on the network your connecting to..

                    What you are suggesting is nonsense.. Sorry you can not comprehend the use of a mask when you set an IP.. But if you insist on setting that to 32, your not going to be able to run a dhcp server, nor are you going to be able to talk to anything.

                    An intelligent man is sometimes forced to be drunk to spend time with his fools
                    If you get confused: Listen to the Music Play
                    Please don't Chat/PM me for help, unless mod related
                    SG-4860 24.11 | Lab VMs 2.7.2, 24.11

                    1 Reply Last reply Reply Quote 0
                    • S
                      sic0048 @hspindel
                      last edited by sic0048

                      @hspindel said in DHCP server for VLAN:

                      @sic0048
                      While I appreciate you taking the time to answer, I have no problems understanding subnet masks.

                      My point is that the way pfSense uses the subnet mask when identifying the IP address of an interface is nonsensical. The IP address specified is a full /32 address, but the mask is /24.

                      Clearly you don't understand subnet masks. You don't use subnet masks to identify a particular IP address (or range of IP addresses) in a subnet. You use subnet masks to indicate how large the entire subnet is - ie how many total ip addresses are in that particular subnet.

                      So a subnet mask of /32 doesn't mean you are identifying a single ip address in a larger subnet. A subnet mask of /32 indicates the entire subnet has just a single ip address. Whereas a subnet mask of /24 indicates the entire subnet has 256 IP addresses.

                      1 Reply Last reply Reply Quote 0
                      • J
                        Jarhead @hspindel
                        last edited by

                        @hspindel said in DHCP server for VLAN:

                        @johnpoz

                        Don't tell me I don't understand subnets.

                        You're completely missing the point.

                        The pfSense Interface definition wants the user to specify the IP address of the interface, but uses it in a (to be charitable) confusing way.

                        To give you an example:

                        The Interface IP is 192.168.1.250. This is a /32, or it wouldn't work, The Interface has to have a /32 address.

                        The pfSense GUI wants me to specify it as 192.168.1.250/24 in order for DHCP to work. But /24 is a subnet address, not an endpoint address. The /24 indicates that the 250 is not meaningful. Yet pfSense uses the 250 in assigning the Interface IP.

                        A GUI that made sense would have a /32 for the Interface IP, and a /24 for the subnet. pfSense combines these in a nonsensical way.

                        When you set the IP on a PC, do you give it a /32 or the actual subnet mask of the network?
                        Why would this be any different?

                        Get it?

                        johnpozJ 1 Reply Last reply Reply Quote 1
                        • johnpozJ
                          johnpoz LAYER 8 Global Moderator @Jarhead
                          last edited by

                          @Jarhead exactly - an IP is always 32 bits in length, it can be nothing other than that.. if wouldn't be a IP if wasn't - that you would have to call out that hey this IP is 32 bits makes zero sense..

                          In 30 some years working in IT, even before there was IPs.. Have never seen anything that would require you to call out that your IP address you is 32 bits, because well its a given that it is.. When you set the mask your setting what network this IP is on.

                          An intelligent man is sometimes forced to be drunk to spend time with his fools
                          If you get confused: Listen to the Music Play
                          Please don't Chat/PM me for help, unless mod related
                          SG-4860 24.11 | Lab VMs 2.7.2, 24.11

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