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

    Hostname resolves on PC but not in pfSense

    Scheduled Pinned Locked Moved DHCP and DNS
    12 Posts 4 Posters 587 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.
    • M
      McMurphy
      last edited by McMurphy

      I have a main site and a remote site connected by VPN

      PCs at the remote site are configured to use the DNS server at the main site, 192.168.1.11, and this works.
      28.03.2024_16.25.16_REC.png

      I have the pfSense DNS Forwarder configured to use the same DNS server (192.168.1.11) however it cannot resolve the same hostname?
      28.03.2024_15.44.09_REC.png

      Thank in advance.

      V 1 Reply Last reply Reply Quote 0
      • V
        viragomann @McMurphy
        last edited by

        @McMurphy
        Maybe the firewall is in a different domain?
        Try to append the domain.

        M 1 Reply Last reply Reply Quote 0
        • M
          McMurphy @viragomann
          last edited by

          @viragomann

          Tried that...
          28.03.2024_20.31.00_REC.png

          M 1 Reply Last reply Reply Quote 0
          • M
            MoonKnight @McMurphy
            last edited by

            @McMurphy
            Try to add the device in the DHCP Static Mappings under the DHCP server

            --- 24.11 ---
            Intel(R) Xeon(R) CPU D-1518 @ 2.20GHz
            Kingston DDR4 2666MHz 16GB ECC
            2 x HyperX Fury SSD 120GB (ZFS-mirror)
            2 x Intel i210 (ports)
            4 x Intel i350 (ports)

            M 1 Reply Last reply Reply Quote 0
            • M
              McMurphy @MoonKnight
              last edited by

              @MoonKnight

              It's on a different subnet at the other end of the VPN

              V johnpozJ 2 Replies Last reply Reply Quote 0
              • V
                viragomann @McMurphy
                last edited by

                @McMurphy
                So what do you get if you try to query the host name on the command prompt:

                dig @192.168.1.11 server2.<domain>
                
                M 1 Reply Last reply Reply Quote 0
                • johnpozJ
                  johnpoz LAYER 8 Global Moderator @McMurphy
                  last edited by johnpoz

                  @McMurphy if you want unbound to forward to some dns, this 192.168.1.11 IP down some vpn tunnel or not you would have to disable rebind protection for that domain. Unless it was going to return public IPs?

                  The directed query test suggested by @viragomann is a good test to validate you can talk to this 1.11 IP and it answers your query how you expect. This would be step 1.. If you then want unbound to do it, you would have setup a domain override for this domain to go ask that 1.11 for anything in that domain, and would need to turn off rebind protection for this domain.

                  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.8, 24.11

                  M 1 Reply Last reply Reply Quote 0
                  • M
                    McMurphy @viragomann
                    last edited by

                    @viragomann said in Hostname resolves on PC but not in pfSense:

                    dig @192.168.1.11 server2.<domain>

                    Without the domain suffix:
                    29.03.2024_08.58.42_REC.png

                    With the domain suffix:
                    29.03.2024_08.59.28_REC.png

                    johnpozJ 1 Reply Last reply Reply Quote 0
                    • M
                      McMurphy @johnpoz
                      last edited by McMurphy

                      @johnpoz

                      Excluded the domain from rebind protection and it worked:
                      https://docs.netgate.com/pfsense/en/latest/services/dns/rebinding.html#dns-forwarder

                      Thank you.

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

                        @McMurphy said in Hostname resolves on PC but not in pfSense:

                        Without the domain suffix:

                        Not sure why anyone thinks just a host name should resolve? For dns to work it has to be a fqdn.

                        edit: this can work on clients, because of search suffix, ie you ping say host, and the client will auto add suffixes to what you are asking for.. A good way to see this in action is set debug on say nslookup

                        See how it comes back fully qualified

                        $ ping nas
                        
                        Pinging nas.home.arpa [192.168.9.10] with 32 bytes of data:
                        Reply from 192.168.9.10: bytes=32 time<1ms TTL=64
                        

                        Notice the search suffix, and specific dns suffix for the interface. In my case home.arpa - these can be adjusted, you can have multiples of them, etc.

                        $ ipconfig /all
                        
                        Windows IP Configuration
                        
                           Host Name . . . . . . . . . . . . : i9-win
                           Primary Dns Suffix  . . . . . . . : home.arpa
                           Node Type . . . . . . . . . . . . : Broadcast
                           IP Routing Enabled. . . . . . . . : No
                           WINS Proxy Enabled. . . . . . . . : No
                           DNS Suffix Search List. . . . . . : home.arpa
                        
                        Ethernet adapter Local:
                        
                           Connection-specific DNS Suffix  . : home.arpa
                           Description . . . . . . . . . . . : Killer E2600 Gigabit Ethernet Controller
                           Physical Address. . . . . . . . . : B0-4F-13-0B-FD-16
                           DHCP Enabled. . . . . . . . . . . : Yes
                        

                        See only asked for nas, but it actually asked for nas.home.arpa - which is fully qualified, and the dns has a record for that.

                        $ nslookup
                        Default Server:  sg4860.home.arpa
                        Address:  192.168.9.253
                        
                        > set debug
                        > nas
                        Server:  sg4860.home.arpa
                        Address:  192.168.9.253
                        
                        ------------
                        Got answer:
                            HEADER:
                                opcode = QUERY, id = 2, rcode = NOERROR
                                header flags:  response, auth. answer, want recursion, recursion avail.
                                questions = 1,  answers = 1,  authority records = 0,  additional = 0
                        
                            QUESTIONS:
                                nas.home.arpa, type = A, class = IN
                            ANSWERS:
                            ->  nas.home.arpa
                                internet address = 192.168.9.10
                                ttl = 3600 (1 hour)
                        
                        ------------
                        ------------
                        Got answer:
                            HEADER:
                                opcode = QUERY, id = 3, rcode = NOERROR
                                header flags:  response, auth. answer, want recursion, recursion avail.
                                questions = 1,  answers = 0,  authority records = 0,  additional = 0
                        
                            QUESTIONS:
                                nas.home.arpa, type = AAAA, class = IN
                        
                        ------------
                        Name:    nas.home.arpa
                        Address:  192.168.9.10
                        
                        >
                        

                        If i just ask for nas, which is not a fqdn - it doesn't know what I am asking for

                        $ dig nas                                                                                                                       
                                                                                                                                                        
                        ; <<>> DiG 9.16.49 <<>> nas                                                                                                     
                        ;; global options: +cmd                                                                                                         
                        ;; Got answer:                                                                                                                  
                        ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 10560                                                                      
                        ;; flags: qr rd ra ad; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1                                                         
                                                                                                                                                        
                        ;; OPT PSEUDOSECTION:                                                                                                           
                        ; EDNS: version: 0, flags:; udp: 4096                                                                                           
                        ;; QUESTION SECTION:                                                                                                            
                        ;nas.                           IN      A                                                                                       
                                                                                                                                                        
                        ;; AUTHORITY SECTION:                                                                                                           
                        .                       484     IN      SOA     a.root-servers.net. nstld.verisign-grs.com. 2024032802 1800 900 604800 86400    
                                                                                                                                                        
                        ;; Query time: 12 msec                                                                                                          
                        ;; SERVER: 192.168.9.253#53(192.168.9.253)                                                                                      
                        ;; WHEN: Fri Mar 29 00:02:38 Central Daylight Time 2024                                                                         
                        ;; MSG SIZE  rcvd: 107                                                                                                          
                        

                        Other ways those can resolve locally, is client will do a mdns query, or just a broadcast for it - and the device itself could answer..

                        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.8, 24.11

                        M 1 Reply Last reply Reply Quote 1
                        • M
                          McMurphy @johnpoz
                          last edited by

                          @johnpoz

                          I know we discussed this above however I have the same problem;

                          The hostname can be resolved on pfSense using dig
                          30.03.2024_20.28.30_REC.png

                          The hostname cannot be resolved on pfSense using nslookup:
                          30.03.2024_20.30.32_REC.png

                          I have disabled the rebind check for the domain in the resolver:
                          https://docs.netgate.com/pfsense/en/latest/services/dns/rebinding.html
                          30.03.2024_20.34.55_REC.png

                          M 1 Reply Last reply Reply Quote 0
                          • M
                            McMurphy @McMurphy
                            last edited by

                            @johnpoz

                            OK, looks like I have it fixed.

                            I reread your post above and added domain specific override to the resolver and it now works.

                            What is interesting to note is that if I removed the Resolver's disable rebind custom command it still works.

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