When I tried packet capture with wireshark, I observed that the Don't fragment bit is always set for 1. all TCP packets and 2. DNS query response.
I understood why it is so in case 1, here
Now, my question is 1. Why it is always set for DNS query reponse ? 2. If the DF bit is not set for this packet and it gets fragmented on the way to client, will it cause any problems at the client ?