Question: what is the difference between internal dns and external dns?
Answer: If you mean Internal as the DNS that may provide you firewall, it is your own DNS that is resolving (or forwarding requests) in your internal LAN. On the other side, the external DNS is the public DNS that resolves the domain request from internet.