Получаем информацию из DNS: SOA
Рубрика: Shell
Метки: dns | Linux | команды Linux
Пятница, 27 марта 2009 г.
Просмотров: 5542
Подписаться на комментарии по RSS
Метки: dns | Linux | команды Linux
Пятница, 27 марта 2009 г.
Просмотров: 5542
Подписаться на комментарии по RSS
Вопрос. С помощью какой команды можно узнать SOA запись в DNS для любого домена из шелла UNIX / Linux shell?
Ответ. получить SOA (start of authority record) - запись о сервере, хранящем эталонную конфигурацию в DNS, можно с помощью команд dig или host в UNIX или Linux.
Получаем SOA используя команду host
<code>$ host -t soa {domain.com}
$ host -t soa ya.ru</code>
ya.ru has SOA record ns1.yandex.ru. sysadmin.yandex.ru. 2009031101 10800 900 2592000 900
Получаем SOA используя команду dig
<code>$ dig SOA {domain.com}
$ dig SOA ya.ru</code>
Результат:
; <<>> DiG 9.3.4-P1 <<>> SOA ya.ru ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 23933 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 7, ADDITIONAL: 9 ;; QUESTION SECTION: ;ya.ru. IN SOA ;; ANSWER SECTION: <span style="color: #ff0000;">ya.ru. 6546 IN SOA ns1.yandex.ru. sysadmin.yandex.ru. 2009031101 10800 900 2592000 900</span> ;; AUTHORITY SECTION: ru. 165718 IN NS E.DNS.RIPN.NET. ru. 165718 IN NS NS.RIPN.NET. ru. 165718 IN NS NS2.NIC.FR. ru. 165718 IN NS NS2.RIPN.NET. ru. 165718 IN NS NS5.MSK-IX.NET. ru. 165718 IN NS NS9.RIPN.NET. ru. 165718 IN NS SUNIC.SUNET.SE. ;; ADDITIONAL SECTION: E.DNS.RIPN.NET. 108935 IN A 193.232.142.17 NS.RIPN.NET. 108935 IN A 194.85.105.17 NS2.NIC.FR. 103861 IN A 192.93.0.4 NS2.NIC.FR. 103860 IN AAAA 2001:660:3005:1::1:2 NS2.RIPN.NET. 108935 IN A 194.226.96.30 NS5.MSK-IX.NET. 108935 IN A 193.232.128.6 NS9.RIPN.NET. 108935 IN A 194.85.252.62 SUNIC.SUNET.SE. 97662 IN A 192.36.125.2 SUNIC.SUNET.SE. 97662 IN AAAA 2001:6b0:7::2 ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Fri Mar 27 14:17:30 2009 ;; MSG SIZE rcvd: 405
Замените домен ya.ru на нужный вам.
Получаем SOA используя команду nslookup
nslookup -type=SOA ya.ru
Результат:
Non-authoritative answer:
ya.ru
origin = ns1.yandex.ru
mail addr = sysadmin.yandex.ru
serial = 2009031101
refresh = 10800
retry = 900
expire = 2592000
minimum = 900
Authoritative answers can be found from:
ru nameserver = NS5.MSK-IX.NET.
ru nameserver = NS9.RIPN.NET.
ru nameserver = SUNIC.SUNET.SE.
ru nameserver = E.DNS.RIPN.NET.
ru nameserver = NS.RIPN.NET.
ru nameserver = NS2.NIC.FR.
ru nameserver = NS2.RIPN.NET.
E.DNS.RIPN.NET internet address = 193.232.142.17
NS.RIPN.NET internet address = 194.85.105.17
NS2.NIC.FR internet address = 192.93.0.4
NS2.NIC.FR has AAAA address 2001:660:3005:1::1:2
NS2.RIPN.NET internet address = 194.226.96.30
NS5.MSK-IX.NET internet address = 193.232.128.6
NS9.RIPN.NET internet address = 194.85.252.62
SUNIC.SUNET.SE internet address = 192.36.125.2
SUNIC.SUNET.SE has AAAA address 2001:6b0:7::2
Постовой
Совсем недавно переезжал в Москве с одной квартиры на другую. Могу с уверенностью сказать, что это был переезд стоивший мне настоящие копейки. Воспользовался услугами компании "Альянс Плюс" и совершенно не жалею.
Еще записи по теме
- Как посмотреть какие группы принадлежат пользователю Linux
- Linux: запускаем необходимые команды после перезагрузки системы
- 10 базовых основ Linux применимых к управлению VMware ESX
- Делаем ваши bash скриты юзер-френдли с помощью dialog
- BASH Shell: перенаправляем вывод и ошибки в /dev/null
- 4 способа определить кто залогинен в Linux
- SFTP c MySecureShell в Debian Etch
Оставьте комментарий!