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

    Mac does not get DNS server address from DHCP

    Scheduled Pinned Locked Moved DHCP and DNS
    17 Posts 3 Posters 4.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.
    • H
      hoegge @Gertjan
      last edited by hoegge

      @gertjan Hi - no I have not overridden any settings. Unless, another DHCP server could do that to make DNS stick,but I doubt that is part of the protocol. Of course it could also be a MacOS bug. Dunno.
      Some people have had the same experience:
      https://apple.stackexchange.com/questions/377429/why-does-my-dns-server-not-update-when-i-switch-networks

      1 Reply Last reply Reply Quote 0
      • F
        flat4
        last edited by

        Been out for a while, in the article that you tagged it does mention that these folks are waking there macs from sleep. Are you doing the same or are you shutting down and powering on.

        Have you tried the disable wifi and re-enable it to see if that grabs a the correct dns.

        H 1 Reply Last reply Reply Quote 0
        • H
          hoegge @flat4
          last edited by

          @flat4 said in Mac does not get DNS server address from DHCP:

          Have you tried the disable wifi and re-enable it to see if that grabs a the correct dns.

          This happens both on wifi and LAN - it does get the IP address and GW address, but not DNS. And it is only on my pfsense it happens, never when I go to other places.

          GertjanG 1 Reply Last reply Reply Quote 0
          • GertjanG
            Gertjan @hoegge
            last edited by

            @hoegge said in Mac does not get DNS server address from DHCP:

            This happens both on wifi and LAN

            Is this an 'Apple' device ?
            Throw away the 'profile'.
            Reconnect.
            Now you'll see the IP, gateway, DNS etc.

            Or, just to convince yourself : snif the DHCP lease packets coming from pfSense. The DNS IP (one or more) was in there, it was just the device not taking/accepting it.

            No "help me" PM's please. Use the forum, the community will thank you.
            Edit : and where are the logs ??

            H 1 Reply Last reply Reply Quote 0
            • H
              hoegge @Gertjan
              last edited by

              @gertjan
              Thanks - what do you mean with "profile"? Network adapter?

              When I get home to my pfSense box, the DNS is stuck at what it was at the office:
              30f7268d-f578-4712-8cc1-87cce9e0a462-image.png

              then I can clear it by clicking the minus button and it reverts to the one delivered by pfSense:
              2fde3e5d-f58b-47e0-aab9-064013885e00-image.png

              At the office the DNS settings is not "set with solid" but greyed out and set by DHCP like the last image - just at their DNS: 192.168.0.1

              Renewing DHCP does not change that. So somehow the DNS gets stuck, when I get back home to my own network.

              GertjanG 1 Reply Last reply Reply Quote 0
              • F
                flat4
                last edited by

                Go back to the first screen when you open network. It will say Automatic.
                You can do the pull down and create a new profile, call it whatever you like.

                I have a screenshot posted already.

                After you create that profile setup the wifi and make sure that you can surf. reboot and test, it should stay on the profile you created but if it does not change it and see if it automatically connects.

                What we are saying is that the automatically profile has corrupted when you are at home but it knows what to connect to at work. It Possible that its also not working for work but they (work) may assign static ip based on your mac address (sticky mac or dhcp reservation)

                1 Reply Last reply Reply Quote 0
                • GertjanG
                  Gertjan @hoegge
                  last edited by

                  @hoegge said in Mac does not get DNS server address from DHCP:

                  Thanks - what do you mean with "profile"?

                  I only have i¨hones and iPads, no Apple PC's.
                  But, when connected to an Wifi SSID, I can select "Delete this connection".
                  This means, when I reconnect, I have to enter the wifi password again, if there is one, etc.
                  This is what I mean with "profile".

                  No "help me" PM's please. Use the forum, the community will thank you.
                  Edit : and where are the logs ??

                  H 1 Reply Last reply Reply Quote 0
                  • H
                    hoegge @Gertjan
                    last edited by

                    @gertjan Ok. But then it is not related. It is not WiFi related, it is on ethernet wired connection.

                    GertjanG 1 Reply Last reply Reply Quote 0
                    • GertjanG
                      Gertjan @hoegge
                      last edited by

                      @hoegge

                      These are my DHCP server settings on my PORTAL interface :

                      37c8a4cc-2990-49f3-adcb-ce9e40be431f-image.png

                      Note : no DNS IP is set, so pfSense uses the default, its LAN IP = 192.168.2.1, as unbound should listen on this interface.

                      A packet capture of the DHCP negotiation :

                      7bb73cab-8100-48ce-abb2-f64fc9e18b32-image.png

                      Result :

                      10:08:14.020638 d2:35:34:2e:b0:39 > ff:ff:ff:ff:ff:ff, ethertype IPv4 (0x0800), length 342: (tos 0x0, ttl 255, id 17090, offset 0, flags [none], proto UDP (17), length 328)
                          0.0.0.0.68 > 255.255.255.255.67: [udp sum ok] BOOTP/DHCP, Request from d2:35:34:2e:b0:39, length 300, xid 0xfad3a52, Flags [none] (0x0000)
                      	  Client-Ethernet-Address d2:35:34:xx:xx:39
                      	  Vendor-rfc1048 Extensions
                      	    Magic Cookie 0x63825363
                      	    DHCP-Message Option 53, length 1: Request
                      	    Parameter-Request Option 55, length 9: 
                      	      Subnet-Mask, Classless-Static-Route, Default-Gateway, Domain-Name-Server
                      	      Domain-Name, Option 108, URL, Option 119
                      	      Option 252
                      	    MSZ Option 57, length 2: 1500
                      	    Client-ID Option 61, length 7: ether d2:35:34:2e:b0:39
                      	    Requested-IP Option 50, length 4: 192.168.2.5
                      	    Lease-Time Option 51, length 4: 7776000
                      10:08:14.021181 90:ec:77:29:39:2d > d2:35:34:2e:b0:39, ethertype IPv4 (0x0800), length 342: (tos 0x10, ttl 128, id 0, offset 0, flags [none], proto UDP (17), length 328)
                          192.168.2.1.67 > 192.168.2.5.68: [udp sum ok] BOOTP/DHCP, Reply, length 300, xid 0xfad3a52, Flags [none] (0x0000)
                      	  Your-IP 192.168.2.5
                      	  Client-Ethernet-Address d2:35:34:xx:b0:39
                      	  Vendor-rfc1048 Extensions
                      	    Magic Cookie 0x63825363
                      	    DHCP-Message Option 53, length 1: ACK
                      	    Server-ID Option 54, length 4: 192.168.2.1
                      	    Lease-Time Option 51, length 4: 86398
                      	    Subnet-Mask Option 1, length 4: 255.255.255.0
                      	    Default-Gateway Option 3, length 4: 192.168.2.1
                      	    Domain-Name-Server Option 6, length 4: 192.168.2.1
                      	    Domain-Name Option 15, length 20: "a.b.c.d.net"
                      

                      As you can see, my iPhone asks for a DNS :

                      	    Parameter-Request Option 55, length 9: 
                      	      Subnet-Mask, Classless-Static-Route, Default-Gateway, Domain-Name-Server
                      

                      and it gets a DNS :

                      	    Domain-Name-Server Option 6, length 4: 192.168.2.1
                      

                      Your turn ;)

                      No "help me" PM's please. Use the forum, the community will thank you.
                      Edit : and where are the logs ??

                      H 1 Reply Last reply Reply Quote 0
                      • GertjanG Gertjan referenced this topic on
                      • GertjanG Gertjan referenced this topic on
                      • GertjanG Gertjan referenced this topic on
                      • H
                        hoegge @Gertjan
                        last edited by

                        @gertjan Thanks a lot for the detailed feedback. I will try that, as soon as I can. I have now experienced the same problem on a total other network, so this points at MacOs network as the problem. Will test and get back.

                        Thanks again

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