Final answer:
DNS is necessary because it maps human-readable domain names to IP addresses and simplifies access to network resources by allowing the use of simple names instead of IP addresses. It does not, however, improve network throughput as it doesn't affect data transfer capacity.
Step-by-step explanation:
The Domain Name System (DNS) is a critical component of internet infrastructure, providing several essential functions. Firstly, DNS maps human-readable domain names to IP addresses, which is necessary because while computers can easily manage numbers, humans find it far easier to remember names. For example, instead of remembering 192.0.2.1, DNS allows us to use a domain name like 'example.com'. Secondly, DNS does indeed map local addresses to simple names without the need for individuals to edit hosts files on their own computers, which simplifies network management and user experience.
However, some of the statements about DNS capabilities need clarification. While DNS simplifies remote access by allowing users to connect to resources using domain names instead of IP addresses, stating that it improves network throughput is not accurate. DNS does not have a direct impact on the speed or capacity of data transfer on a network, which is what network throughput refers to. Therefore, the correct reasons DNS is necessary include its ability to map human-readable domain names to IP addresses and simplifying the access to network resources, but it does not improve network throughput in terms of data capacity.