Сценарий посвящен изучению службы доменных имён – её использованию и конфигурированию.
Начальные условия: Командная строка суперпользователя, сетевой интерфейс настроен на статический IP-адрес.
1. Просмотрим содержимое файла /etc/hosts, содержащего имена локальных хостов: cat /etc/hosts
2. desktop ~ # cat /etc/hosts3. #4. # hosts This file describes a number of hostname-to-address5. # mappings for the TCP/IP subsystem. It is mostly6. # used at boot time, when no name servers are running.7. # On small systems, this file can be used instead of a8. # "named" name server. Just add the names, addresses9. # and any aliases to this file...10. #11. 12. # Localhost13. 127.0.0.1 localhost14. 15. # Home LAN16. 10.10.1.254 gate.localnet gate10.10.1.20 boss.localnet boss 17. Проверим работоспособность DNS с помощью команды обращения к хосту в Internet по имени ping ya.ru:
18. desktop ~ # ping ya.ru19. PING ya.ru (213.180.204.8) 56(84) bytes of data.20. 64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=54 time=3.56 ms64 bytes from ya.ru (213.180.204.8): icmp_seq=2 ttl=54 time=2.22 ms 21. Для корректной работы службы доменных имен необходимо прописать используемые серверы DNS в файле /etc/resolv.conf. Просмотрим его содержимое cat /etc/resolv.conf:
22. desktop ~ # cat /etc/resolv.conf23. domain localnetnameserver 10.10.1.17 24. С помощью команды host ya.ru узнаем информацию DNS о хосте в Internet:
25. desktop ~ # host ya.ru26. ya.ru has address 213.180.204.8ya.ru mail is handled by 10 cmail.yandex.ru. 27. Вторым аргументом команды host ya.ru ns1.yandex.ru имя DNS-сервера, с которого необходимо получить инормацию:
28. desktop ~ # host ya.ru ns1.yandex.ru29. ya.ru has address 213.180.204.830. Using domain server:31. Name: ns1.yandex.ru32. Address: 213.180.193.1#5333. Aliases:34. 35. Using domain server:36. Name: ns1.yandex.ru37. Address: 213.180.193.1#5338. Aliases:39. ya.ru mail is handled by 10 cmail.yandex.ru.