I have just started to study networks and i have a confusion about what happens when a default DNS server does iterative queries to other DNS servers to resolve a name in an IP address. I am very confused especially about what happens at the Data link layer during this process. Looking on the internet, books and asking around what I understood is that during the iterative queries the Data link layer is not involved, but what I also know is that a packet, when it is sent, has to travel through all the layers, so also through layer 2. So my confusion is if a default DNS needs to know the MAC address of the DNS at which it asks the iterative query, so if it needs to do ARP requests.

Can someone help me resolve my confusion?