How is ARP different from DNS?
DNS translates human-readable host names, such as intronetworks.cs.luc.edu to IP addresses. ARP translates IPv4 addresses to Ethernet addresses, for destinations on the same LAN. DHCP assigns IPv4 addresses. And ICMP enables the transmission of IPv4-related error and status messages.
Address Resolution Protocol (arp)
The term address resolution refers to the process of finding an address of a computer in a network. The address is “resolved” using a protocol in which a piece of information is sent by a client process executing on the local computer to a server process executing on a remote computer.
Address resolution protocol is a very low level protocol of the TCP/IP stack - it helps the data actually be delivered to the computer itself. DHCP reservation simply reserves an IP address for a specific mac address. But the DHCP server has no clue how to find the computer with that Mac address.
DNS is decentralized system. While DHCP is centralized system. 5. In DNS, with the help of DNS server, domain names are translated into IP addresses and IP addresses are translated into domain names.
Domain Name System (DNS) Vs Address Resolution Protocol (ARP) Both are special protocols to support Internet "infrastructure". DNS and ARP cannot be compared. ARP is needed for packet transfers and DNS is not needed but reduces complexity.
While DNS poisoning spoofs IP addresses of legitimate sites and its effect can spread across multiple networks and servers, ARP poisoning spoofs physical addresses (MAC addresses) within the same network segment (subnet).
DNS, or the Domain Name System, translates human readable domain names (for example, www.amazon.com) to machine readable IP addresses (for example, 192.0. 2.44).
It's used at the network layer to communicate with devices both in and outside of the local network. While IP addresses are unique within a local network, they're assigned logically, rather than physically, so a device's IP address can change over time. This is why ARP is needed!
The Address Resolution Protocol(ARP) is a communication protocol used to discover the data-link layer address(Layer 2 address like Media Access Control(MAC) address) associated with an Internet layer address(Layer 3 address like IPv4 address). ARP was defined in 1982 by RFC 826.
ARP spoofing - Attacker links their MAC address to an authorized IP address already on the network. DNS spoofing - Attacker initiates a threat such as cache poisoning to reroute traffic intended for a specific domain name traffic to a different IP address.
What is the difference between DNS poisoning and domain hijacking?
Pharming by DNS poisoning & Domain Hijacking - YouTube
DNS, or the Domain Name System, translates human readable domain names (for example, www.amazon.com) to machine readable IP addresses (for example, 192.0. 2.44).

The IP address of a device mainly helps in identifying the connection of a network (using which the device is connecting to the network). The MAC Address, on the other hand, ensures the computer device's physical location. It helps us to identify a given device on the available network uniquely.