Компьютерам DNS не нужна, они общаются циферками. Но так уж сложилось, что человеческий мозг гораздо легче запомниает имена/слова, чем последовательности цифр. Для этого и придумали систему интернет-имен (доменных имен).
По сути, DNS - это распределенная база данных. Есть корневые сервера, они знают, кто отвечает за зоны первого уровня (ru, com, org, etc), сервера доменов первого уровня уже в свою очередь знают, кто отвечает за домены второго (site.com, example.ru и т.п.) и так далее.
Все это нужно, чтобы, грубо говоря, набирать в адресной строке браузера не
"http://164.231.29.32/index.html"/
, а
"http://porn.com"
Коротенький
видеоролик, поясняющий работу DNS (увы, без перевода на русский, но там все очень просто и понятно)