У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент


показано приклад hint записів для кореневого сервера назв. В типовову файлі кешу прийнято описувати декілька серверів назв. Ви можете отримати біжучий список серверів назв для кореневого домену використовуючи інструмент nslookup як це описано в кінці цієї глави

;

; /var/named/named.ca Cache file for the brewery.

; We're not on the Internet, so we don't need

; any root servers. To activate these

; records, remove the semicolons.

;

; . 99999999 IN NS NS.NIC.DDN.MIL

; NS.NIC.DDN.MIL 99999999 IN A 26.3.0.103

; . 99999999 IN NS NS.NASA.GOV

; NS.NASA.GOV 99999999 IN NS 128.102.16.10

Ілюстрація 10. Файл named.ca.

7.2.4 Перевірка конфігурації сервера назв.

;

; /var/named/named.hosts Local hosts at the brewery

; Origin is vbrew.com

;

@ IN SOA vlager.vbrew.com. (

janet.vbrew.com.

16 ; serial

86400 ; refresh: once per day

3600 ; retry: one hour

3600000 ; expire: 42 days

604800 ; minimum: 1 week

)

IN NS vlager.vbrew.com.

;

; local mail is distributed on vlager

IN MX 10 vlager

;

; loopback address

localhost. IN A 127.0.0.1

; brewery Ethernet

vlager IN A 191.72.1.1

vlager-if1 IN CNAME vlager

; vlager is also news server

news IN CNAME vlager

vstout IN A 191.72.1.2

vale IN A 191.72.1.3

; winery Ethernet

vlager-if2 IN A 191.72.2.1

vbardolino IN A 191.72.2.2

vchianti IN A 191.72.2.3

vbeaujolais IN A 191.72.2.4

Ілюстрація 11. Файл named.hosts.

Існує прекрасний інструмент для перевірки дій вашого сервера назв. Ця програма називається nslookup і може використовуватись як в діалоговому режимі так і в режимі командної стрічки. В останньому випадку ви просто викликаєте його

nslookup hostname

після чого ця програма дасть запит на сервер назв вказаний в resolv.conf відносно hostname. (Якщо в цьому файлі описано кілька серверів то вибір між ними буде проходити випадковим чином).

;

; /var/named/named.local Reverse mapping of 127.0.0

; Origin is 0.0.127.in-addr.arpa.

;

@ IN SOA vlager.vbrew.com. (

joe.vbrew.com.

1 ; serial

360000 ; refresh: 100 hrs

3600 ; retry: one hour

3600000 ; expire: 42 days

360000 ; minimum: 100 hrs

)

IN NS vlager.vbrew.com.

1 IN PTR localhost.

Ілюстрація 12. Файл named.local.

Діалоговий варіант дає більше можливостей. Крім пошуку окремого хоста ви пожете дати запит відносно будь-якого запису в DNS та передавати повну зонну інформації для домену.

Коли nslookup запускається без аргументів, він покаже на екрані хост сервера назв і ввійде в діалоговий режим. Символ '>' означає запрошення - після нього і набирається назва відносно якої ви хочете дати запит. По замовчуванню тип запиту встановлюється для класу A в якому містяться IP адреси пов'язані з доменними назвами.

Ви можете змінити тип запиту за допомогою команди ``set type=type'', де type один з типів RR описаних вище в секції 7.2 або ANY.

Наприклад ви можете спробувати наступний діалог :

;

; /var/named/named.rev Reverse mapping of our IP addresses

; Origin is 72.191.in-addr.arpa.

;

@ IN SOA vlager.vbrew.com. (

joe.vbrew.com.

16 ; serial

86400 ; refresh: once per day

3600 ; retry: one hour

3600000 ; expire: 42 days

604800 ; minimum: 1 week

)

IN NS vlager.vbrew.com.

; brewery

1.1 IN PTR vlager.vbrew.com.

2.1 IN PTR vstout.vbrew.com.

3.1 IN PTR vale.vbrew.com.

; winery

1.2 IN PTR vlager-if1.vbrew.com.

2.2 IN PTR vbardolino.vbrew.com.

3.2 IN PTR vchianti.vbrew.com.

4.2 IN PTR vbeaujolais.vbrew.com.

Ілюстрація 13. Файл named.rev.

$ nslookup

Default Name Server: rs10.hrz.th-darmstadt.de

Address: 130.83.56.60

> sunsite.unc.edu

Name Server: rs10.hrz.th-darmstadt.de

Address: 130.83.56.60

Non-authoritative answer:

Name: sunsite.unc.edu

Address: 152.2.22.81

Якщо ви спробуєте дати запит на назву яка не прив'язана до жодної IP адреси, але було знайдено записи інших типів в базі DNS - nslookup поверне помилку та повідомлення ``No type A record found''. Тип запиту ви можете змінити за допомогою команди ``set type''. Для прикладу щоб отримати SOA запис відносно unc.edu ви повинні виконати :

> unc.edu

*** No address (A) records available for unc.edu

Name Server: rs10.hrz.th-darmstadt.de

Address: 130.83.56.60

> set type=SOA

> unc.edu

Name Server: rs10.hrz.th-darmstadt.de

Address: 130.83.56.60

Non-authoritative answer:

unc.edu

origin = ns.unc.edu

mail addr = shava.ns.unc.edu

serial = 930408

refresh = 28800 (8 hours)

retry = 3600 (1 hour)

expire = 1209600 (14 days)

minimum ttl = 86400 (1 day)

Authoritative answers can be found from:

UNC.EDU nameserver = SAMBA.ACS.UNC.EDU

SAMBA.ACS.UNC.EDU internet address = 128.109.157.30

Таким чином ви можете дати запит для MX записів, то що. Використання типу ANY дасть вам можливість отримати всі данні пов'язані з данною назвою.

> set type=MX

> unc.edu

Non-authoritative answer:

unc.edu preference = 10, mail exchanger = lambada.oit.unc.edu

lambada.oit.unc.edu internet address = 152.2.22.80

Authoritative answers can be found from:

UNC.EDU nameserver = SAMBA.ACS.UNC.EDU

SAMBA.ACS.UNC.EDU internet address = 128.109.157.30

Практичним застосуванням nslookup може бути отримання біжучого списку кореневих серверів назв для файлу named.ca. Ви можете зробити це даючи запит для всіх записів типу NS пов'язаних з кореневим доменом :

> set typ=NS

> .

Name Server: fb0430.mathematik.th-darmstadt.de

Address: 130.83.2.30

Non-authoritative answer:

(root) nameserver = NS.INTERNIC.NET

(root) nameserver = AOS.ARL.ARMY.MIL

(root) nameserver = C.NYSER.NET

(root) nameserver = TERP.UMD.EDU

(root) nameserver = NS.NASA.GOV

(root) nameserver = NIC.NORDU.NET

(root) nameserver = NS.NIC.DDN.MIL

Authoritative answers can be found from:

(root) nameserver = NS.INTERNIC.NET

(root) nameserver = AOS.ARL.ARMY.MIL

(root) nameserver = C.NYSER.NET

(root) nameserver = TERP.UMD.EDU

(root) nameserver = NS.NASA.GOV

(root) nameserver = NIC.NORDU.NET

(root) nameserver = NS.NIC.DDN.MIL

NS.INTERNIC.NET internet address = 198.41.0.4

AOS.ARL.ARMY.MIL internet address = 128.63.4.82

AOS.ARL.ARMY.MIL internet address = 192.5.25.82

AOS.ARL.ARMY.MIL internet address = 26.3.0.29

C.NYSER.NET internet address = 192.33.4.12

TERP.UMD.EDU internet address = 128.8.10.90

NS.NASA.GOV internet address = 128.102.16.10

NS.NASA.GOV


Сторінки: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28