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

    Enable registration of DHCP client names in DNS not working

    Scheduled Pinned Locked Moved DHCP and DNS
    12 Posts 5 Posters 23.8k 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.
    • E
      EAST82
      last edited by

      Still no dice. I checked the DNS server to ensure the firewall is turned off. I'm fairly new to pfSense, so bear with me. It looks like the DNS forwarder overrides the DNS servers configured in DHCP on pfsense, giving only pfsense as the DNS server and then forwarding requests on behalf of the client.

      The Dynamic DNS / Enable registration of DHCP client names in DNS under Services: DHCP is what I think I need. It is my understanding that with this option, when a DHCP client receives an IP addresses from pfSense, pfsense  then registers their names and IP addresses with the DNS server. Is this correct?

      ./Robert

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

        @EAST82:

        The Dynamic DNS / Enable registration of DHCP client names in DNS under Services: DHCP is what I think I need. It is my understanding that with this option, when a DHCP client receives an IP addresses from pfSense, pfsense  then registers their names and IP addresses with the DNS server. Is this correct?

        I don't know what you mean by  Dynamic DNS / Enable registration of DHCP client names in DNS under Services: DHCP. I can't find that on my system which runs pfSense 1.2.3-RC2 of 16-Jun 2009

        I understand a DHCP request CAN include a system name and that name can then be used by pfSense to register a DNS name. My home Win2K, Windows Vista, Centos and Ubuntu Linux systems all provide such names.

        The home systems whose names I care about are all assigned static DHCP addresses (the address DHCP provides is keyed to the MAC address the request comes from) so I've checked Register DHCP static mappings in DNS forwarder but not Register DHCP leases in DNS forwarder. Perhaps you would want the inverse of what I use.

        Dynamic DNS often refers to a service of some name servers on the internet which allow systems which have an dynamic IP address (e.g. their internet visible address is assigned by DHCP and changes from time to time) to register their IP address through a special URL. Examples: DynDNS and OpenDNS. Home and small office networks often have a dynamic IP address and this mechanism allows them to register a name for easier access. For efective use of such a name service its often necessary to add some some software to track address changes. As far as I know there is no Dynamic DNS service (in this sense) on pfSense.

        1 Reply Last reply Reply Quote 0
        • E
          EAST82
          last edited by

          Thanks wallybob,
          I'm running same version RC1. If you go to services and DHCP, you'll see a area titled Dynamic DNS toward the bottom of the page. I think that forwarding is used to update LAN clients on the WAN. I am only concerned with LAN clients and servers on the 192.168.11.0/24 network. Is my thinking wrong on the purpose and use of dns forwarding.

          ./Robert

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

            @EAST82:

            Thanks wallybob,
            I'm running same version RC1. If you go to services and DHCP, you'll see a area titled Dynamic DNS toward the bottom of the page. I think that forwarding is used to update LAN clients on the WAN. I am only concerned with LAN clients and servers on the 192.168.11.0/24 network. Is my thinking wrong on the purpose and use of dns forwarding.

            Thanks, got it now. I don't use that option. The description doesn't make it obvious to me what that option does.

            I think the term DNS forwarding come from pfSense forwarding DNS requests it can't answer to the configured DNS server (and forwarding replies back to the request originator). This is different from a cacheing DNS server which keeps replies until they time out. Registeringing the DHCP lease or DHCP static mapping in the pfSense DNS forwarder means pfSense can answer a request (for name to IP address mapping for example) itself and doesn't need to send it to the external DNS (where in your case and my case it either wouldn't be able to answer the request or it would return the Internet address of the attachment point of my network to the internet and that wouldn't correctly identify the system to the LAN client).

            1 Reply Last reply Reply Quote 0
            • E
              EAST82
              last edited by

              wallybob,
              Yes, it seems that the option on the DHCP page isn't functioning as I understand it, or as advertised. I actually setup a packet sniffer and renewed an IP on a client; I saw the usual DORA traffic, but nothing from pfsense to the DHCP server. Wonder if its been reported as a bug??

              On a more favorable note, on the general setup page I unchecked allow DNS server list to be overridden by DHCP…. and things are working fine. This has been a learning experience and thanks for your help and pointers. Moving on to Samba  :)

              ./Robert

              1 Reply Last reply Reply Quote 0
              • B
                blak111
                last edited by

                The option on the General Setup page is referring to the DNS server that the forwarder and pfSense uses.
                I don't believe a packet capture of DHCP traffic would reveal anything about the DNS options set on the DHCP Server page. That would be an operation performed by pfSense and a DNS server, not between the DHCP client and pfSense.

                1 Reply Last reply Reply Quote 0
                • E
                  EAST82
                  last edited by

                  The traffic i was referring to was the Discover Offer Request Ack (DORA) of DHCP; this you can capture. I would expect, afterward, to see pfSense send an update to the DNS server if Enable registration of DHCP client names in DNS is checked. It doesn't. This is broke and is a known bug.

                  ./Robert

                  1 Reply Last reply Reply Quote 0
                  • K
                    kpa
                    last edited by

                    The "Enable registration of DHCP client names in DNS"  feature works only with the built in DNS forwarder (dnsmasq) AFAIK so it can't be used to register the hostnames in an external DNS server.

                    1 Reply Last reply Reply Quote 0
                    • B
                      blak111
                      last edited by

                      @EAST82:

                      The traffic i was referring to was the Discover Offer Request Ack (DORA) of DHCP; this you can capture. I would expect, afterward, to see pfSense send an update to the DNS server if Enable registration of DHCP client names in DNS is checked. It doesn't. This is broke and is a known bug.

                      ./Robert

                      Ah, I didn't know you were trying to capture traffic from pfSense to a DNS server. In your other post you just mentioned the DHCP traffic and traffic to a DHCP Server, which I'm guessing was supposed to be DNS server.

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

                        @kpa:

                        The "Enable registration of DHCP client names in DNS"  feature works only with the built in DNS forwarder (dnsmasq) AFAIK so it can't be used to register the hostnames in an external DNS server.

                        I don't think this is correct.  The "Enable registration of DHCP client names in DNS." option is a flag which enables the "ddns-update-style interim" configuration option for the DHCP server.  See /var/dhcpd/etc/dhcpd.conf.

                        The "Register DHCP leases in DNS forwarder" is a separate option that tells dnsmasq to parse the DHCPD leases file and add assigned leases to the dnsmasq database.

                        The two options are completely independent.  (This is for 1.2.2.)

                        I have not attempted to use the "Enable registration of DHCP client names in DNS." option, so can not comment on whether or not it actually works.

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