DNS HOWTO

Nicolai Langfeldt janl@math.uio.no, пÅÒÅвÏÄ Alex Ott ott@phtd.tpu.edu.ru

v2.0.8, 25 áвÇÕÓÔÁ 1998


ëÁË ÓÔÁÔØ ÚÁ ËÏÒÏÔËÏÅ вÒÅÍÑ ÁÄÍÉÎÉÓÔÒÁÔÏÒÏÍ DNS.

ðÒÉÍÅÞÁÎÉÅ пÅÒÅвÏÄÞÉËÁ: ûÌÉÔÅ ÍÎÅ ÌÀÂÙÅ ËÏÍÍÅÎÔÁÒÉÉ É ÚÁÍÅÞÁÎÉÑ, ÄÁÖÅ ÎÅÂÏÌØÛÉÅ.

1. ðÒÅÁÍÂÕÌÁ

ëÌÀÞÅвÙÅ ÓÌÏвÁ: DNS, bind, bind-4, bind-8, named, dialup, ppp, slip, isdn, Internet, ÄÏÍÅÎ (domain), ÉÍÑ (name), ÓÅÒвÅÒÁ (hosts), ÒÁÚÒÅÛÅÎÉÅ ÉÍÅÎ (resolving)

1.1 ïÆÉÃÉÁÌØÎÁÑ ÞÁÓÔØ

áвÔÏÒÓËÉÅ пÒÁвÁ (c) Nicolai Langfeldt, 1995. îÅ ÉÓпÒÁвÌÑÔØ ÂÅÚ ÉÚÍÅÎÅÎÉÑ ÁвÔÏÒÓËÉÈ пÒÁв, ÒÁÓпÒÏÓÔÒÁÎÑÅÔÓÑ ÓвÏÂÏÄÎÏ пÒÉ ÓÏÈÒÁÎÅÎÉÉ ÕвÅÄÏÍÌÅÎÉÑ Ï ÁвÔÏÒÓËÉÈ пÒÁвÁÈ.

1.2 ðÒÉÚÎÁÔÅÌØÎÏÓÔÉ É ÚÁпÒÏÓ Ï пÏÍÏÝÉ

ñ ÈÏÞÕ пÏÂÌÁÇÏÄÁÒÉÔØ Arnt Gulbrandsen, ËÏÔÏÒÙÊ пÏÓÔÏÑÎÎÏ ÞÉÔÁÅÔ ÞÅÒÎÏвÉËÉ ÜÔÏÇÏ ÄÏËÕÍÅÎÔÁ É ÄÁÅÔ ÍÎÏÇÏ ÓÏвÅÔÏв É ÒÅËÏÍÅÎÄÁÃÉÊ. ñ ÔÁËÖÅ ÈÏÞÕ пÏÂÌÁÇÏÄÁÒÉÔØ ÌÀÄÅÊ, ËÏÔÏÒÙÅ пÒÉÓÌÁÌÉ ÍÎÅ ÓвÏÉ пÒÅÄÌÏÖÅÎÉÑ É ÚÁÍÅÞÁÎÉÑ.

üÔÏÔ ÄÏËÕÍÅÎÔ ÎÉËÏÇÄÁ ÎÅ ÂÕÄÅÔ ÚÁËÏÎÞÅÎ, пÏÖÁÌÕÊÓÔÁ пÏÓÙÌÁÊÔÅ ÍÎÅ ÓÏÏÂÝÅÎÉÑ Ï вÁÛÉÈ ÕÓпÅÈÁÈ É ÎÅÕÄÁÞÁÈ -- ÜÔÏ ÓÄÅÌÁÅÔ ÄÁÎÎÙÊ ÄÏËÕÍÅÎÔ ÌÕÞÛÅ. ôÁËÖÅ пÏÓÙÌÁÊÔÅ ÄÅÎØÇÉ, ËÏÍÍÅÎÔÁÒÉÉ É/ÉÌÉ вÏпÒÏÓÙ ÎÁ ÁÄÒÅÓ janl@math.uio.no. åÓÌÉ вÙ пÏÓÙÌÁÅÔÅ ÓÏÏÂÝÅÎÉÅ É ÈÏÔÉÔÅ пÏÌÕÞÉÔØ ÏÔвÅÔ, ÔÏ пÏÖÁÌÕÊÓÔÁ пÒÏÑвÉÔÅ вÅÖÌÉвÏÓÔØ É ÕÂÅÄÉÔÅÓØ, ÞÔÏ ÏÂÒÁÔÎÙÊ ÁÄÒÅÓ ÑвÌÑÅÔÓÑ пÒÁвÉÌØÎÙÍ É ÒÁÂÏÔÁÅÔ. ôÁËÖÅ пÏÖÁÌÕÊÓÔÁ пÒÏÞÉÔÁÊÔÅ ÒÁÚÄÅÌ ВÏпÒÏÓÙ É ÏÔвÅÔÙ ÄÏ ÔÏÇÏ ËÁË пÏÓÙÌÁÔØ ÓÏÏÂÝÅÎÉÅ.

åÓÌÉ вÙ ÈÏÔÉÔÅ пÅÒÅвÅÓÔÉ ÜÔÏÔ ÄÏËÕÍÅÎÔ, ÔÏ пÏÖÁÌÕÊÓÔÁ ÓÏÏÂÝÉÔÅ ÍÎÅ Ï ÜÔÏÍ, ÞÔÏ ÂÙ Ñ ÍÏÇ ÏÔÓÌÅÖÉвÁÔØ ÎÁ ËÁËÉÈ ÑÚÙËÁÈ Ñ ÂÙÌ ÏпÕÂÌÉËÏвÁÎ, É ÔÁËÖÅ ÞÔÏÂÙ Ñ ÍÏÇ ÉÚвÅÓÔÉÔØ вÁÓ, ËÏÇÄÁ ÜÔÏÔ ÄÏËÕÍÅÎÔ ÂÕÄÅÔ ÏÂÎÏвÌÅÎ.

1.3 ðÏÓвÑÝÅÎÉÅ

üÔÏÔ ÄÏËÕÍÅÎÔ пÏÓвÑÝÅÎ Anne Line Norheim Langfeldt. èÏÔÑ ÏÎÁ вÅÒÏÑÔÎÏ ÎÉËÏÇÄÁ ÅÇÏ ÎÅ пÒÏÞÉÔÁÅÔ, пÏÓËÏÌØËÕ ÏÎÁ ÎÅ ÏÔÎÏÓÉÔÓÑ Ë ËÌÁÓÓÕ ÄÅвÕÛÅË, ÕвÌÅÞÅÎÎÙÈ ÄÁÎÎÏÊ пÒÏÂÌÅÍÏÊ.

2. ВвÅÄÅÎÉÅ

þÔÏ ÜÔÏ ÔÁËÏÅ, É ÞÅÍ ÜÔÏÔ ÄÏËÕÍÅÎÔ ÎÅ ÑвÌÑÅÔÓÑ

äÌÑ ÎÁÞÉÎÁÀÝÉÈ, DNS -- ÜÔÏ äÏÍÅÎÎÁÑ óÉÓÔÅÍÁ éÍÅÎ (Domain Name System). DNS пÒÅÏÂÒÁÚÕÅÔ ÉÍÅÎÁ ÍÁÛÉÎ в IP-ÎÏÍÅÒÁ, ËÏÔÏÒÙÅ ÑвÌÑÀÔÓÑ ÁÄÒÅÓÁÍÉ ÍÁÛÉÎ, ÏÎÁ пÒÅÏÂÒÁÚÕÅÔ ÉÚ ÉÍÅÎ в ÁÄÒÅÓÁ É ÉÚ ÁÄÒÅÓÏв в ÉÍÅÎÁ. üÔÏÔ ÄÏËÕÍÅÎÔ пÏËÁÚÙвÁÅÔ ËÁË ÏпÒÅÄÅÌÉÔØ ÔÁËÉÅ пÒÅÏÂÒÁÚÏвÁÎÉÑ, ÉÓпÏÌØÚÕÑ ÓÉÓÔÅÍÕ ÎÁ ÂÁÚÅ Linux. ðÒÅÏÂÒÁÚÏвÁÎÉÅ -- ÜÔÏ пÒÏÓÔÏ ÓÏÚÄÁÎÉÅ ÁÓÓÏÃÉÁÃÉÉ ÍÅÖÄÕ ÄвÕÍÑ вÅÝÁÍÉ, в ÎÁÛÅÍ ÓÌÕÞÁÅ ÍÅÖÄÕ ÉÍÅÎÅÍ ÍÁÛÉÎÙ, ÔÁËÉÍ ËÁË ftp.linux.org, É ÎÏÍÅÒÏÍ IP ÜÔÏÊ ÍÁÛÉÎÙ, ÎÁпÒÉÍÅÒ 199.249.150.4.

DNS ÑвÌÑÅÔÓÑ, ÄÌÑ ÎÅпÏÓвÑÝÅÎÎÙÈ (ÄÌÑ вÁÓ ;-), ÏÄÎÏÊ ÉÚ ÓÁÍÙÈ ÎÅпÒÏÚÒÁÞÎÙÈ ÏÂÌÁÓÔÅÊ ÓÅÔÅвÏÇÏ ÁÄÍÉÎÉÓÔÒÉÒÏвÁÎÉÑ. üÔÏÔ ÄÏËÕÍÅÎÔ пÏÓÔÁÒÁÅÔÓÑ ÓÄÅÌÁÔØ ÎÅËÏÔÏÒÙÅ вÅÝÉ пÏÎÑÔÎÅÅ. úÄÅÓØ ÏпÉÓÙвÁÅÔÓÑ ËÁË ÎÁÓÔÒÏÉÔØ пÒÏÓÔÏÊ ÓÅÒвÅÒ DNS. îÁÞÁв Ó ÎÁÓÔÒÏÊËÉ ËÜÛÉÒÕÀÝÅÇÏ ÓÅÒвÅÒÁ, ÍÙ пÅÒÅÊÄÅÍ Ë ÎÁÓÔÒÏÊËÅ ÏÓÎÏвÎÏÇÏ ÓÅÒвÅÒÁ DNS ÄÌÑ ÄÏÍÅÎÁ. äÌÑ ÂÏÌÅÅ ÓÌÏÖÎÙÈ ÎÁÓÔÒÏÅË вÙ ÍÏÖÅÔÅ пÏÓÍÏÔÒÅÔØ ÒÁÚÄÅÌ ВÏпÒÏÓÙ É ÏÔвÅÔÙ ÜÔÏÇÏ ÄÏËÕÍÅÎÔÁ. åÓÌÉ ÏÎ ÎÅ ÏпÉÓÙвÁÅÔ, ÔÏ ÞÔÏ вÁÍ ÎÕÖÎÏ, ÔÏ вÁÍ пÏÎÁÄÏÂÉÔÓÑ пÒÏÞÉÔÁÔØ пÏÌÎÕÀ ÄÏËÕÍÅÎÔÁÃÉÀ. ñ вÏÚвÒÁÝÕÓØ Ë ÔÏÍÕ ÉÚ ÞÅÇÏ ÓÏÓÔÏÉÔ ÜÔÁ пÏÌÎÁÑ ÄÏËÕÍÅÎÔÁÃÉÑ в пÏÓÌÅÄÎËÊ ÇÌÁвÅ.

äÏ ÎÁÞÁÌÁ ÜÔÏÇÏ пÒÏÃÅÓÓÁ, вÙ ÄÏÌÖÎÙ ÎÁÓÔÒÏÉÔØ вÁÛÕ ÍÁÛÉÎÕ ÔÁË, ÞÔÏÂÙ вÙ ÍÏÇÌÉ вÙпÏÌÎÑÔØ ËÏÍÁÎÄÕ telnet ÎÁ ÎÅÅ/Ó ÎÅÅ, É пÒÏÉÚвÏÄÉÔØ ÌÀÂÙÅ ÓÅÔÅвÙÅ ÓÏÅÄÉÎÅÎÉÑ, É вÁÍ ÓÏвÅÒÛÅÎÎÏ ÎÅÏÂÈÏÄÉÍÏ ÉÍÅÔØ вÏÚÍÏÖÎÏÓÔØ вÙпÏÌÎÑÔØ ËÏÍÁÎÄÕ telnet 127.0.0.1 É вÈÏÄÉÔØ ÎÁ ÓвÏÀ ÓÏÂÓÔвÅÎÎÕÀ ÍÁÛÉÎÕ (пÒÏÔÅÓÔÉÒÕÊÔÅ ÜÔÏ ÓÅÊÞÁÓ!). ВÁÍ ÔÁËÖÅ ÎÅÏÂÈÏÄÉÍÏ ÉÍÅÔØ пÒÁвÉÌØÎÏ ÎÁÓÔÒÏÅÎÎÙÅ ÆÁÊÌÙ /etc/nsswitch.conf (ÉÌÉ /etc/host.conf), /etc/resolv.conf É /etc/hosts, пÏÓËÏÌØËÕ Ñ ÎÅ ÂÕÄÕ ÏÂßÑÓÎÑÔØ ÉÈ ÆÕÎËÃÉÉ в ÜÔÏÍ ÄÏËÕÍÅÎÔÅ. åÓÌÉ ÒÁÂÏÔÁ ÓÅÔÉ Õ вÁÓ ÅÝÅ ÎÅ ÎÁÓÔÒÏÅÎÁ, ÔÏ в NET-3-HOWTO É/ÉÌÉ PPP-HOWTO вÁÍ ÏÂßÑÓÎÑÔ ËÁË ÜÔÏ ÓÄÅÌÁÔØ. ðÒÏÞÉÔÁÊÔÅ ÉÈ.

ëÏÇÄÁ Ñ ÇÏвÏÒÀ `вÁÛÁ ÍÁÛÉÎÁ' Ñ пÏÄÒÁÚÕÍÅвÁÀ ÔÕ ÍÁÛÉÎÕ, ÎÁ ËÏÔÏÒÏÊ вÙ пÙÔÁÅÔÅÓØ ÎÁÓÔÒÏÉÔØ DNS. á ÎÉ ËÁËÁÑ ÄÒÕÇÁÑ ÍÁÛÉÎÁ, ËÏÔÏÒÕÀ вÙ ÍÏÇÌÉ вÏвÌÅÞØ в вÁÛÉ ÓÅÔÅвÙÅ ÜËÓпÅÒÉÍÅÎÔÙ.

ñ пÒÅÄпÏÌÁÇÁÀ, ÞÔÏ вÙ ÎÅ ÎÁÈÏÄÉÔÅÓØ ÚÁ firewall ÌÀÂÏÇÏ ÔÉпÁ, ËÏÔÏÒÙÊ ÂÌÏËÉÒÕÅÔ ÚÁпÒÏÓ ÉÍÅÎ. åÓÌÉ вÙ вÓÅ-ÔÁËÉ ÎÁÈÏÄÉÔÅÓØ ÚÁ firewall, ÔÏ вÁÍ ÎÅÏÂÈÏÄÉÍÁ ÓпÅÃÉÁÌØÎÁÑ ÎÁÓÔÒÏÊËÁ, ÓÍÏÔÒÉÔÅ ÒÁÚÄÅÌ ВÏпÒÏÓÙ É ÏÔвÅÔÙ.

В Unix ÚÁÄÁÞÁ ÒÁÚÒÅÛÅÎÉÑ ÉÍÅÎ вÙпÏÌÎÑÅÔÓÑ пÒÏÇÒÁÍÍÏÊ, ÎÁÚÙвÁÅÍÏÊ named. ïÎÁ ÑвÌÑÅÔÓÑ ÞÁÓÔØÀ пÁËÅÔÁ bind, ËÏÔÏÒÙÊ ÓÏпÒÏвÏÖÄÁÅÔÓÑ Paul Vixie ÄÌÑ Internet Software Consortium. Named вËÌÀÞÅÎ в ÂÏÌØÛÉÎÓÔвÏ ÄÉÓÔÒÉÂÕÔÉвÏв Linux, É ÏÂÙÞÎÏ ÕÓÔÁÎÁвÌÉвÁÅÔÓÑ ËÁË /usr/sbin/named. åÓÌÉ Õ вÁÓ ÅÓÔØ named, ÔÏ вÙ вÅÒÏÑÔÎÏ ÓÍÏÖÅÔÅ ÉÓпÏÌØÚÏвÁÔØ ÅÇÏ; åÓÌÉ Õ вÁÓ ÅÇÏ ÎÅÔ, ÔÏ вÙ ÍÏÖÅÔÅ пÏÌÕÞÉÔØ ÉÓпÏÌÎÑÅÍÙÅ ÆÁÊÌÙ Ó ÏÓÎÏвÎÙÈ ftp ÓÅÒвÅÒÏв Linux, ÉÌÉ вÚÑÔØ пÏÓÌÅÄÎÀÀ É ÎÁÉÌÕÞÛÕÀ вÅÒÓÉÀ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏв Ó ftp.isc.org:/isc/bind/src/cur/bind-8/. üÔÏÔ ÄÏËÕÍÅÎÔ ÏпÉÓÙвÁÅÔ bind вÅÒÓÉÉ 8. óÔÁÒÙÅ вÅÒÓÉÉ ÜÔÏÇÏ ÄÏËÕÍÅÎÔÁ, ÏпÉÓÙвÁÀÝÉÅ bind вÅÒÓÉÉ 4, ÅÝÅ ÄÏÓÔÕпÎÙ пÏ ÁÄÒÅÓÕ http://www.math.uio.no/~janl/DNS/, в ÔÏÍ ÓÌÕÞÁÅ, ÅÓÌÉ вÙ ÉÓпÏÌØÚÕÅÔÅ bind 4. åÓÌÉ ÓпÒÁвÏÞÎÁÑ ÓÔÒÁÎÉÃÁ named ÓÓÙÌÁÅÔÓÑ ÎÁ ÆÁÊÌ named.conf, ÔÏ Õ вÁÓ ÓÔÏÉÔ bind 8, ÅÓÌÉ ÏÎÁ ÓÓÙÌÁÅÔÓÑ ÎÁ named.boot, ÔÏ Õ вÁÓ bind 4. åÓÌÉ Õ вÁÓ ÕÓÔÁÎÏвÌÅÎ bind вÅÒÓÉÉ 4 É вÙ ÏÓÏÓÚÎÁÅÔÅ ÎÅÏÂÈÏÄÉÍÏÓÔØ ÓÏÈÒÁÎÅÎÉÑ ÂÅÚÏпÁÓÎÏÓÔÉ, ÔÏ вÙ ÄÅÊÓÔвÉÔÅÌØÎÏ ÄÏÌÖÎÙ ÏÂÎÏвÉÔØ вÁÛÕ вÅÒÓÉÀ ÄÏ вÅÒÓÉÉ 8.

DNS ÑвÌÑÅÔÓÑ ÂÁÚÏÊ ÄÁÎÎÙÈ вÏ вÓÅÍÉÒÎÏÊ ÓÅÔÉ. ðÏÜÔÏÍÕ ÚÁÂÏÔØÔÅÓØ Ï ÔÏÍ, ÞÔÏ вÙ пÏÍÅÝÁÅÔÅ в ÎÅÅ. åÓÌÉ вÙ ÂÕÄÅÔÅ пÏÍÅÝÁÔØ в ÎÅÅ вÓÑËÉÊ ÈÌÁÍ, ÔÏ É вÙ É ÄÒÕÇÉÅ ÌÀÄÉ ÔÁËÖÅ пÏÌÕÞÁÔ вÓÑËÉÊ ÈÌÁÍ. èÒÁÎÉÔÅ вÁÛÕ ÂÁÚÕ DNS в ÁËËÕÒÁÔÎÏÓÔÉ É вÙ пÏÌÕÞÉÔÅ ÈÏÒÏÛÅÅ ÏÂÓÌÕÖÉвÁÎÉÅ Ó ÅÅ ÓÔÏÒÏÎÙ. õÞÉÔÅÓØ ËÁË ÉÓпÏÌØÚÏвÁÔØ ÅÅ, ÁÄÍÉÎÉÓÔÒÉÒÏвÁÔØ É ÏÔÌÁÖÉвÁÔØ, É вÙ ÂÕÄÅÔÅ ÅÝÅ ÏÄÎÉÍ ÈÏÒÏÛÉÍ ÁÄÍÉÎÉÓÔÒÁÔÏÒÏÍ, ÈÒÁÎÑÝÉÍ ÓÅÔØ ÏÔ ÓÂÏÅв в ÒÅÚÕÌØÔÁÔÅ ÎÅÕÍÅÌÏÇÏ ÕпÒÁвÌÅÎÉÑ.

В ÜÔÏÍ ÄÏËÕÍÅÎÔÅ Ñ ËÏÎÓÔÁÔÉÒÕÀ ÎÁÂÏÒ вÅÝÅÊ, ËÏÔÏÒÙÅ в ÓÁÍÏÍ ÄÅÌÅ ÎÅ ÑвÌÑÀÔÓÑ пÏÌÎÏÓÔØÀ пÒÁвÉÌØÎÙÍÉ (ÏÎÉ ÑвÌÑÀÔÓÑ пÏ ËÒÁÊÎÅÊ ÍÅÒÅ ÎÁпÏÌÏвÉÎÕ пÒÁвÉÌØÎÙÍÉ). ВÓÅ ÜÔÏ ÓÄÅÌÁÎÏ в ÃÅÌÑÈ ÕпÒÏÝÅÎÉÑ. üÔÉ вÅÝÉ (вÅÒÏÑÔÎÏ ;-) ÂÕÄÕÔ ÒÁÂÏÔÁÔØ, ÅÓÌÉ вÙ пÏвÅÒÉÔÅ, ÔÏÍÕ ÞÔÏ Ñ ÓËÁÖÕ.

óÏвÅÔ: óÄÅÌÁÊÔÅ ÒÅÚÅÒвÎÙÅ ËÏпÉÉ вÓÅÈ ÆÁÊÌÏв, ËÏÔÏÒÙÅ Ñ ÂÕÄÕ ÓÏвÅÔÏвÁÔØ ÉÚÍÅÎÉÔØ, ÅÓÌÉ Õ вÁÓ ÏÎÉ ÕÖÅ ÅÓÔØ, ÔÁË ÞÔÏ ÅÓÌÉ ÎÉÞÅÇÏ ÎÅ ÂÕÄÅÔ ÒÁÂÏÔÁÔØ, ÔÏ вÙ ÍÏÖÅÔÅ вÅÒÎÕÔØÓÑ ÎÁÚÁÄ Ë ÒÁÂÏÞÅÊ ËÏÎÆÉÇÕÒÁÃÉÉ.

3. îÁÓÔÒÏÊËÁ ËÅÛÉÒÕÀÝÅÇÏ ÓÅÒвÅÒÁ ÉÍÅÎ.

üÔÏ пÅÒвÙÊ ÛÁÇ в ÎÁÓÔÒÏÊËÅ DNS, ÏÞÅÎØ пÏÌÅÚÎÙÊ ÄÌÑ dialup пÏÌØÚÏвÁÔÅÌÅÊ

ëÅÛÉÒÕÀÝÉÊ ÓÅÒвÅÒ ÎÁÊÄÅÔ ÏÔвÅÔ ÎÁ ÚÁпÒÏÓ Ï ÉÍÅÎÉ ÍÁÛÉÎÙ É ÚÁпÏÍÎÉÔ ÅÇÏ, ÞÔÏÂÙ ÏÔвÅÔÉÔØ, ËÏÇÄÁ вÙ ÚÁпÒÏÓÉÔÅ ÜÔÕ ÖÅ ÉÎÆÏÒÍÁÃÉÀ в ÓÌÅÄÕÀÝÉÊ ÒÁÚ. üÔÏ ÚÎÁÞÉÔÅÌØÎÏ ÕÍÅÎØÛÉÔ вÒÅÍÑ ÏÖÉÄÁÎÉÑ ÏÔвÅÔÁ пÒÉ ÓÌÅÄÕÀÝÅÍ ÚÁпÒÏÓÅ, ÏÓÏÂÅÎÎÏ ÅÓÌÉ Õ вÁÓ ÍÅÄÌÅÎÎÏÅ ÓÏÅÄÉÎÅÎÉÅ.

äÄÑ ÎÁÞÁÌÁ вÁÍ ÎÕÖÅÎ ÆÁÊÌ, ÎÁÚвÁÎÎÙÊ /etc/named.conf. éÚ ÎÅÇÏ named ÞÉÔÁÅÔ ÉÎÆÏÒÍÁÃÉÀ пÒÉ ÓÔÁÒÔÅ. óÅÊÞÁÓ ÏÎ ÄÏÌÖÅÎ пÒÏÓÔÏ ÓÏÄÅÒÖÁÔØ ÓÌÅÄÕÀÝÉÅ ÓÔÒÏËÉ:


// æÁÊÌ ÎÁÓÔÒÏÅË ÄÌÑ ÔÏÌØËÏ ËÅÛÉÒÕÀÝÅÇÏ ÓÅÒвÅÒÁ

options {
        directory "/var/named";

        // òÁÓËÏÍÍÅÎÔÉÒÕÊÔÅ ÓÌÅÄÕÀÝÕÀ ÓÔÒÏËÕ, ÅÓÌÉ вÙ
        // ÒÁÂÏÔÁÅÔÅ ÞÅÒÅÚ firewall É ÓÉÓÔÅÍÁ ÎÅ ÒÁÂÏÔÁÅÔ:

        // query-source address * port 53;
};

zone "." {
        type hint;
        file "root.hints";
};

zone "0.0.127.in-addr.arpa" {
        type master;
        file "pz/127.0.0";
};

óÔÒÏËÁ `directory' ÚÁÄÁÅÔ ÇÄÅ ÉÓËÁÔØ ÆÁÊÌÙ. ВÓÅ ÆÁÊÌÙ ÉÓпÏÌØÚÕÅÍÙÅ впÏÓÌÅÄÓÔвÉÉ, ÂÕÄÕÔ ÉÍÅÎÏвÁÔØÓÑ ÏÔÎÏÓÉÔÅÌØÎÏ ÜÔÏÊ ÄÉÒÅËÔÏÒÉÉ. ôÁËÉÍ ÏÂÒÁÚÏÍ pz -- ÜÔÏ ÄÉÒÅËÔÏÒÉÑ в ÄÉÒÅËÔÏÒÉÉ /var/named, Ô.Å., /var/named/pz. /var/named -- ÜÔÏ пÒÁвÉÌØÎÁÑ ÄÉÒÅËÔÏÒÉÑ ÓÏÇÌÁÓÎÏ Linux File system Standard (óÔÁÎÄÁÒÔÕ ÆÁÊÌÏвÏÊ ÓÉÓÔÅÍÙ Linux).

æÁÊÌ ÎÁÚвÁÎÎÙÊ /var/named/root.hints ÄÏÌÖÅÎ ÎÁÈÏÄÉÔÓÑ в ÕËÁÚÁÎÎÏÊ ÄÉÒÅËÔÏÒÉÉ. ïÎ ÄÏÌÖÅÎ ÓÏÄÅÒÖÁÔØ ÓÌÅÄÕÀÝÕÀ ÉÎÆÏÒÍÁÃÉÀ:


.                       6D IN NS        G.ROOT-SERVERS.NET.
.                       6D IN NS        J.ROOT-SERVERS.NET.
.                       6D IN NS        K.ROOT-SERVERS.NET.
.                       6D IN NS        L.ROOT-SERVERS.NET.
.                       6D IN NS        M.ROOT-SERVERS.NET.
.                       6D IN NS        A.ROOT-SERVERS.NET.
.                       6D IN NS        H.ROOT-SERVERS.NET.
.                       6D IN NS        B.ROOT-SERVERS.NET.
.                       6D IN NS        C.ROOT-SERVERS.NET.
.                       6D IN NS        D.ROOT-SERVERS.NET.
.                       6D IN NS        E.ROOT-SERVERS.NET.
.                       6D IN NS        I.ROOT-SERVERS.NET.
.                       6D IN NS        F.ROOT-SERVERS.NET.

G.ROOT-SERVERS.NET.     5w6d16h IN A    192.112.36.4
J.ROOT-SERVERS.NET.     5w6d16h IN A    198.41.0.10
K.ROOT-SERVERS.NET.     5w6d16h IN A    193.0.14.129
L.ROOT-SERVERS.NET.     5w6d16h IN A    198.32.64.12
M.ROOT-SERVERS.NET.     5w6d16h IN A    202.12.27.33
A.ROOT-SERVERS.NET.     5w6d16h IN A    198.41.0.4
H.ROOT-SERVERS.NET.     5w6d16h IN A    128.63.2.53
B.ROOT-SERVERS.NET.     5w6d16h IN A    128.9.0.107
C.ROOT-SERVERS.NET.     5w6d16h IN A    192.33.4.12
D.ROOT-SERVERS.NET.     5w6d16h IN A    128.8.10.90
E.ROOT-SERVERS.NET.     5w6d16h IN A    192.203.230.10
I.ROOT-SERVERS.NET.     5w6d16h IN A    192.36.148.17
F.ROOT-SERVERS.NET.     5w6d16h IN A    192.5.5.241

üÔÏÔ ÆÁÊÌ ÏпÉÓÙвÁÅÔ ÉÍÅÎÁ ËÏÒÎÅвÙÈ ÓÅÒвÅÒÏв ÉÍÅÎ пÏ вÓÅÍÕ ÍÉÒÕ. éÈ ÓпÉÓÏË ÉÚÍÅÎÑÅÔÓÑ вÒÅÍÑ ÏÔ вÒÅÍÅÎÉ É ÜÔÁ ÞÁÓÔØ в ÄÁÌØÎÅÊÛÅÍ ÄÏÌÖÎÁ ÓÏпÒÏвÏÖÄÁÔØÓÑ. óÍÏÔÒÉÔÅ ÒÁÚÄÅÌ пÏ ÓÏпÒÏвÏÖÄÅÎÉÀ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÕÚÎÁÔØ ËÁË ÈÒÁÎÉÔØ ÜÔÕ ÉÎÆÏÒÍÁÃÉÀ ÓÏÏÔвÅÔÓвÕÀÝÅÊ ÄÅÊÓÔвÉÔÅÌØÎÏÓÔÉ. óÌÅÄÕÀÝÉÊ ÒÁÚÄÅÌ в named.conf -- ÜÔÏ пÏÓÌÅÄÎÑÑ ÚÏÎÁ. ñ ÏÂßÑÓÎÀ ËÁË ÏÎÁ ÉÓпÏÌØÚÕÅÔÓÑ в ÓÌÅÄÕÀÝÉÈ ÒÁÚÄÅÌÁÈ, ÓÅÊÞÁÓ пÒÏÓÔÏ ÓÏÚÄÁÊÔÅ ÆÁÊÌ, ÎÁÚвÁÎÎÙÊ 127.0.0 в пÏÄÄÉÒÅËÔÏÒÉÉ pz:


@               IN      SOA     ns.linux.bogus. hostmaster.linux.bogus. (
                                1       ; Serial
                                8H      ; Refresh
                                2H      ; Retry
                                1W      ; Expire
                                1D)     ; Minimum TTL
                        NS      ns.linux.bogus.
1                       PTR     localhost.

äÁÌÅÅ вÁÍ ÎÅÏÂÈÏÄÉÍÏ, ÞÔÏÂÙ вÁÛ ÆÁÊÌ /etc/resolv.conf вÙÇÌÑÄÅÌ пÒÉÍÅÒÎÏ ÔÁË:


search subdomain.your-domain.edu your-domain.edu
nameserver 127.0.0.1

óÔÒÏËÁ `search' ÚÁÄÁÅÔ в ËÁËÉÈ ÄÏÍÅÎÁÈ ÄÏÌÖÅÎ ÉÄÔÉ пÏÉÓË ÍÁÛÉÎ Ó ËÏËÔÏÒÙÍÉ вÙ ÈÏÔÉÔÅ ÓÏÅÄÉÎÉÔØÓÑ. óÔÒÏËÁ `nameserver' ÕËÁÚÙвÁÅÔ ÁÄÒÅÓ вÁÛÅÇÏ ÓÅÒвÅÒÁ ÉÍÅÎ, в ÎÁÛÅÍ ÓÌÕÞÁÅ ÜÔÏ вÁÛÁ ÓÏÂÓÔвÅÎÎÁÑ ÍÁÛÉÎÁ, пÏÓËÏÌØËÕ ÎÁ ÎÅÊ ÚÁпÕÝÅÎ named (127.0.0.1 ÜÔÏ пÒÁвÉÌØÎÙÊ ÁÄÒÅÓ, ÔÁËÖÅ ÎÉËÁËÉÈ пÒÏÂÌÅÍ, ÅÓÌÉ вÁÛÁ ÍÁÛÉÎÁ ÉÍÅÅÔ ÄÒÕÇÏÊ ÁÄÒÅÓ). åÓÌÉ вÙ ÈÏÔÉÔÅ пÅÒÅÞÉÓÌÉÔÅ ÎÅÓËÏÌØËÏ ÓÅÒвÅÒÏв ÉÍÅÎ, ÔÏ пÏÍÅÓÔÉÔÅ ÉÈ пÏ ÏÄÎÏÍÕ в ÓÔÒÏËÕ ÓÏ ÓÌÏвÏÍ `nameserver' ÄÌÑ ËÁÖÄÏÇÏ. (úÁÍÅÞÁÎÉÅ: Named ÎÉËÏÇÄÁ ÎÅ ÞÉÔÁÅÔ ÜÔÏÔ ÆÁÊÌ, ÜÔÏ ÄÅÌÁÅÔ пÒÏÇÒÁÍÍÁ resolver, ËÏÔÏÒÁÑ ÉÓпÏÌØÚÕÅÔ named).

ðÒÏÉÌÌÀÓÔÒÉÒÕÅÍ ËÁË ÜÔÏ ÒÁÂÏÔÁÅÔ: åÓÌÉ ËÌÉÅÎÔ пÙÔÁÅÔÓÑ ÎÁÊÔÉ ÍÁÛÉÎÕ Ó ÉÍÅÎÅÍ foo, ÔÏ ÓÎÁÞÁÌÁ пÒÏÇÒÁÍÍÁ пÙÔÁÅÔÓÑ ÎÁÊÔÉ ÍÁÛÉÎÕ Ó пÏÌÎÙÍ ÉÍÅÎÅÍ foo.subdomain.your-domain.edu, ÚÁÔÅÍ Ó ÉÍÅÎÅÍ foo.your-fomain.edu, É в ËÏÎÃÅ ËÏÎÃÏв foo. åÓÌÉ ËÌÉÅÎÔ пÙÔÁÅÔÓÑ ÎÁÊÔÉ sunsite.unc.edu, ÔÏ ÓÎÁÞÁÌÁ пÒÏÂÕÅÔÓÑ sunsite.unc.edu.subdomain.your-domain.edu (ÄÁ ÜÔÏ ÇÌÕпÏ, ÎÏ вÏÔ ÔÁË ÜÔÏ ÒÁÂÏÔÁÅÔ), ÚÁÔÅÍ sunsite.unc.edu.your-domain.edu, É в ËÏÎÃÅ ËÏÎÃÏв sunsite.unc.edu. ВÙ ÍÏÖÅÔÅ ÎÅ пÏÍÅÝÁÔØ ÓÌÉÛËÏÍ ÍÎÏÇÏ ÄÏÍÅÎÏв в ÓÔÒÏËÕ пÏÉÓËÁ, пÏÓËÏÌØËÕ пÏÉÓË в ÎÉÈ ÚÁÊÍÅÔ ÓÌÉÛËÏÍ ÍÎÏÇÏ вÒÅÍÅÎÉ.

ðÒÉÍÅÒ пÒÅÄпÏÌÁÇÁÅÔ, ÞÔÏ вÙ ÎÁÈÏÄÉÔÅÓØ в ÄÏÍÅÎÅ subdomain.your-domain.edu, É вÁÛÁ ÍÁÛÉÎÁ вÅÒÏÑÔÎÏ ÎÁÚÙвÁÅÔÓÑ your-machine.subdomain.your-domain.edu. óÔÒÏËÁ пÏÉÓËÁ ÎÅ ÄÏÌÖÎÁ ÓÏÄÅÒÖÁÔØ вÁÛ TLD (Top Level Domain (äÏÍÅÎ ВÅÒÈÎÅÇÏ õÒÏвÎÑ), `edu' в ÎÁÛÅÍ ÓÌÕÞÁÅ). åÓÌÉ вÁÍ ÎÅÏÂÈÏÄÉÍÏ ÞÁÓÔÏ ÓÏÅÄÉÎÑÔØÓÑ Ó ÍÁÛÉÎÏÊ в ÄÒÕÇÏÍ ÄÏÍÅÎÅ, ÔÏ вÙ ÍÏÖÅÔÅ ÄÏÂÁвÉÔØ ÜÔÏÔ ÄÏÍÅÎ в ÓÔÒÏËÕ пÏÉÓËÁ, пÒÉÍÅÒÎÏ вÏÔ ÔÁË:


search subdomain.your-domain.edu your-domain.edu other-domain.com

É ÔÁË ÄÁÌÅÅ. ïÞÅвÉÄÎÏ, ÞÔÏ вÁÍ ÎÅÏÂÈÏÄÉÍÏ пÏÍÅÓÔÉÔØ в ÜÔÕ ÓÔÒÏËÕ ÉÍÅÎÁ ÎÁÓÔÏÑÝÉÈ ÄÏÍÅÎÏв, вÍÅÓÔÏ вÙÛÅпÒÉвÅÄÅÎÎÙÈ. ðÏÖÁÌÕÊÓÔÁ ÚÁÍÅÔØÔÅ ÏÔÓÕÔÓÔвÉÅ ÔÏÞËÉ в ËÏÎÃÅ ÉÍÅÎÉ ÄÏÍÅÎÁ.

äÁÌÅÅ в ÚÁвÉÓÉÍÏÓÔÉ ÏÔ вÁÛÅÊ вÅÒÓÉÉ libc вÁÍ ÎÅÏÂÈÏÄÉÍÏ вÎÏÓÉÔØ ÉÓпÒÁвÌÅÎÉÑ ÌÉÂÏ в ÆÁÊÌ /etc/nsswitch.conf, ÌÉÂÏ в ÆÁÊÌ /etc/host.conf. åÓÌÉ Õ вÁÓ ÕÖÅ ÅÓÔØ ÆÁÊÌ nsswitch.conf, ÔÏ ÚÎÁÞÉÔ ÍÙ ÂÕÄÅÍ вÎÏÓÉÔØ ÉÓпÒÁвÌÅÎÉÑ в ÎÅÇÏ, ÅÓÌÉ ÖÅ ÅÇÏ ÎÅÔ, ÔÏ ÍÙ ÂÕÄÅÍ вÎÏÓÉÔØ ÉÚÍÅÎÅÎÉÑ в ÆÁÊÌ host.conf.

/etc/nsswitch.conf

üÔÏ ÄÌÉÎÎÙÊ ÆÁÊÌ ÏпÉÓÙвÁÀÝÉÊ ËÁË пÏÌÕÞÉÔØ ÒÁÚÎÙÅ ÔÉпÙ ÄÁÎÎÙÈ, ÉÚ ËÁËÏÇÏ ÆÁÊÌÁ ÉÌÉ ÂÁÚÙ ÄÁÎÎÙÈ. В ÎÁÞÁÌÅ ÏÎ ÏÂÙÞÎÏ ÓÏÄÅÒÖÉÔ пÏÌÅÚÎÙÅ ËÏÍÍÅÎÔÁÒÉÉ, ËÏÔÏÒÙÅ вÙ ÄÏÌÖÎÙ ÕÞÅÓÔØ пÒÉ ÞÔÅÎÉÉ ÜÔÏÇÏ ÆÁÊÌÁ. ðÏÓÌÅ ÔÏÇÏ, ËÁË вÙ ÎÁÊÄÅÔÅ ÓÔÒÏËÕ ÎÁÞÉÎÁÀÝÕÀÓÑ Ó `hosts:', вÙ ÄÏÌÖÎÙ ÕвÉÄÅÔØ:


hosts:      files dns

åÓÌÉ в ÜÔÏÍ ÆÁÊÌÅ ÎÅÔ ÓÔÒÏËÉ ÎÁÞÉÎÁÀÝÅÊÓÑ Ó `hosts:', ÔÏ пÏÍÅÓÔÉÔÅ вÙÛÅпÒÉвÅÄÅÎÎÕÀ ÓÔÒÏËÕ в ÆÁÊÌ. üÔÁ ÓÔÒÏËÁ ÕËÁÚÙвÁÅÔ пÒÏÇÒÁÍÍÁÍ ÓÎÁÞÁÌÁ вÙпÏÌÎÑÔØ пÏÉÓË в ÆÁÊÌÅ /etc/hosts, Á ÚÁÔÅÍ пÒÏÓÍÁÔÒÉвÁÔØ DNS в ÓÏÏÔвÅÔÓÔвÉÉ Ó пÏÒÑÄËÏÍ ÕËÁÚÁÎÏÍ в ÆÁÊÌÅ resolv.conf.

/etc/host.conf

üÔÏÔ ÆÁÊÌ вÅÒÏÑÔÎÏ ÓÏÄÅÒÖÉÔ ÒÁÚÎÙÅ ÄÁÎÎÙÅ, ÏÄÎÁ ÉÚ ÓÔÒÏË ÄÏÌÖÎÁ ÎÁÞÉÎÁÔØÓÑ ÓÏ ÓÌÏвÁ order É вÙÇÌÑÄÅÔØ пÒÉÍÅÒÎÏ ÔÁË:


order hosts,bind

åÓÌÉ ÓÔÒÏËÉ Ó `order' ÎÅÔ, ÔÏ вÙ ÄÏÌÖÎÙ ÅÅ вÓÔÁвÉÔØ. ïÎÁ ÚÁÓÔÁвÌÑÅÔ пÏÄпÒÏÇÒÁÍÍÕ ÒÁÚÒÅÛÅÎÉÑ ÉÍÅÎ ÓÎÁÞÁÌÁ пÏÓÍÏÔÒÅÔØ в ÆÁÊÌÅ /etc/hosts, Á ÚÁÔÅÍ ÓÄÅÌÁÔØ ÚÁпÒÏÓ Ë ÓÅÒвÅÒÕ ÉÍÅÎ (ËÏÔÏÒÙÊ в resolv.conf ÕËÁÚÁÎ ËÁË ÍÁÛÉÎÁ Ó ÁÄÒÅÓÏÍ 127.0.0.1). üÔÉ ÄвÁ пÏÓÌÅÄÎÉÈ ÆÁÊÌÁ ÏпÉÓÁÎÙ в ÒÁÚÄÅÌÅ (8) ÓпÒÁвÏÞÎÏÊ ÓÉÓÔÅÍÙ (вÙпÏÌÎÉÔÅ ËÏÍÁÎÄÕ `man 8 resolv') в ÂÏÌØÛÉÎÓÔвÅ ÄÉÓÔÒÉÂÕÔÉвÏв Linux. ðÏ ÍÏÅÍÕ ÍÎÅÎÉÀ ÜÔÏ впÏÌÎÅ ÞÉÔÁÅÍÁÑ ÓпÒÁвÏÞÎÁÑ ÓÔÒÁÎÉÃÁ, É ËÁÖÄÙÊ ÞÅÌÏвÅË, ÏÓÏÂÅÎÎÏ ÁÄÍÉÎÉÓÔÒÁÔÏÒÙ DNS, ÄÏÌÖÎÙ пÒÏÞÉÔÁÔØ ÅÅ ÈÏÔÑ ÂÙ ÒÁÚ. óÄÅÌÁÊÔÅ ÜÔÏ ÓÅÊÞÁÓ! åÓÌÉ вÙ ÓËÁÖÅÔÅ ÓÅÂÅ "Ñ ÓÄÅÌÁÀ ÜÔÏ пÏÚÖÅ", ÔÏ вÙ ÎÉËÏÇÄÁ ÜÔÏ ÎÅ ÓÄÅÌÁÅÔÅ.

3.1 úÁпÕÓË named

ðÏÓÌÅ ÜÔÉÈ пÒÉÇÏÔÏвÌÅÎÉÊ пÒÉÛÌÏ вÒÅÍÑ ÚÁпÕÓËÁ named. åÓÌÉ вÙ ÉÓпÏÌØÚÕÅÔÅ dialup ÓÏÅÄÉÎÅÎÉÅ, ÔÏ ÓÎÁÞÁÌÁ пÒÏÉÚвÅÄÉÔÅ пÏÄËÌÀÞÅÎÉÅ. îÁÂÅÒÉÔÅ `ndc start' ÂÅÚ ÏпÃÉÊ, É ÎÁÖÍÉÔÅ ËÌÁвÉÛÕ return. åÓÌÉ ÎÉËÁËÏÇÏ ÒÅÚÕÌØÔÁÔÁ ÎÅÔ, ÔÏ пÏпÒÏÂÕÊÔÅ ÓÌÅÄÕÀÝÕÀ ËÏÍÁÎÄÕ `/usr/sbin/ndc start'. åÓÌÉ ÏпÑÔØ пÏпÙÔËÁ ÎÅ ÕÄÁÌÁÓØ, ÔÏ ÓÍÏÔÒÉÔÅ ÒÁÚÄÅÌ ВÏпÒÏÓÙ É ÏÔвÅÔÙ. ôÅпÅÒØ ÍÙ ÍÏÖÅÍ пÒÏÔÅÓÔÉÒÏвÁÔØ ÎÁÛÕ ÎÁÓÔÒÏÊËÕ. åÓÌÉ вÙ пÏÓÍÏÔÒÉÔÅ в ÆÁÊÌ ÓÏÏÂÝÅÎÉÊ syslog (ÏÂÙÞÎÏ ÎÁÚвÁÎÎÙÊ /var/adm/messages, ÎÏ ÍÏÖÅÔ ÂÙÔØ ÄÒÕÇÁÑ ÄÉÒÅËÔÏÒÉÑ /var/log É ÄÒÕÇÏÊ ÆÁÊÌ syslog в ËÏÔÏÒÙÅ ÎÅÏÂÈÏÄÉÍÏ пÏÓÍÏÔÒÅÔØ) вÏ вÒÅÍÑ ÚÁпÕÓËÁ named (вÙпÏÌÎÉÔÅ ËÏÍÁÎÄÕ tail -f /var/log/messages), ÔÏ вÙ ÄÏÌÖÎÙ ÕвÉÄÅÔØ ÞÔÏ-ÔÏ пÏÄÏÂÎÏÅ ÓÌÅÄÕÀÝÅÍÕ:

(ÓÔÒÏËÉ ÚÁËÁÎÞÉвÁÀÝÉÅÓÑ ÎÁ \ пÒÏÄÏÌÖÁÀÔÓÑ ÎÁ ÓÌÅÄÕÀÝÅÊ ÓÔÒÏËÅ)

Feb 15 01:26:17 roke named[6091]: starting.  named 8.1.1 Sat Feb 14 \
  00:18:20 MET 1998 ^Ijanl@roke.uio.no:/var/tmp/bind-8.1.1/src/bin/named
Feb 15 01:26:17 roke named[6091]: cache zone "" (IN) loaded (serial 0)
Feb 15 01:26:17 roke named[6091]: master zone "0.0.127.in-addr.arpa" \
  (IN) loaded (serial 1)
Feb 15 01:26:17 roke named[6091]: listening [127.0.0.1].53 (lo)
Feb 15 01:26:17 roke named[6091]: listening [129.240.230.92].53 (ippp0)
Feb 15 01:26:17 roke named[6091]: Forwarding source address is [0.0.0.0].1040
Feb 15 01:26:17 roke named[6092]: Ready to answer queries.

åÓÌÉ ÅÓÔØ ËÁËÉÅ-ÎÉÂÕÄØ ÓÏÏÂÝÅÎÉÑ Ï ÏÛÉÂËÁÈ, ÔÏ ÚÎÁÞÉÔ вÙ ÞÔÏ-ÔÏ ÓÄÅÌÁÌÉ ÎÅпÒÁвÉÌØÎÏ. Named ÕËÁÖÅÔ в ËÁËÏÍ ÆÁÊÌÅ ÏÛÉÂËÁ (Ñ ÎÁÄÅÀÓØ, ÞÔÏ ÜÔÏ ÏÄÉÎ ÉÚ ÆÁÊÌÏв named.conf É root.hints :-). úÁвÅÒÛÉÔÅ вÙпÏÌÎÅÎÉÅ named É пÒÏвÅÒØÔÅ ÆÁÊÌÙ ËÏÎÆÉÇÕÒÁÃÉÉ.

ôÅпÅÒØ пÏÒÁ ÚÁпÕÓÔÉÔØ nslookup É пÒÏвÅÒÉÔØ ÒÅÚÕÌØÔÁÔÙ вÁÛÅÊ ÒÁÂÏÔÙ.

$ nslookup
Default Server:  localhost
Address:  127.0.0.1

>

åÓÌÉ ÜÔÏ вÙÇÌÑÄÉÔ ÔÁË, ÔÏ ÚÎÁÞÉÔ вÙ ÚÁÓÔÁвÉÌÉ ÓÉÓÔÅÍÕ ÒÁÂÏÔÁÔØ. íÙ ÔÁË ÎÁÄÅÅÍÓÑ. åÓÌÉ ÞÔÏ-ÔÏ ÄÒÕÇÏÅ, ÔÏ вÅÒÎÉÔÅÓØ ÎÁÚÁÄ É вÓÅ пÒÏвÅÒØÔÅ. ëÁÖÄÙÊ ÒÁÚ ËÏÇÄÁ вÙ ÉÚÍÅÎÑÅÔÅ ÆÁÊÌ named.conf, вÁÍ ÎÅÏÂÈÏÄÉÍÏ пÅÒÅÚÁпÕÓÔÉÔØ named, ÉÓпÏÌØÚÕÑ ËÏÍÁÎÄÕ ndc restart.

ôÅпÅÒØ ÍÙ ÍÏÖÅÍ ввÅÓÔÉ ÚÁпÒÏÓ ÎÁ пÏÉÓË ÉÎÆÏÒÍÁÃÉÉ. ðÏпÒÏÂÕÊÔÅ ÎÁÊÔÉ ÍÁÛÉÎÕ ÂÌÉÚËÕÀ Ë вÁÍ. pat.uio.no ÎÁÈÏÄÉÔÓÑ ÂÌÉÚËÏ ÏÔ ÍÅÎÑ, в õÎÉвÅÒÓÉÔÅÔÅ ïÓÌÏ:

> pat.uio.no
Server:  localhost
Address:  127.0.0.1

Name:    pat.uio.no
Address:  129.240.130.16

óÅÊÞÁÓ nslookup пÏпÒÏÓÉÔ вÁÛ named пÏÓÍÏÔÒÅÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ÍÁÛÉÎÅ pat.uio.no. úÁÔÅÍ ÏÎ ÓÏÅÄÉÎÉÔÓÑ Ó ÏÄÎÉÍ ÉÚ ÓÅÒвÅÒÏв ÉÍÅÎ, пÅÒÅÞÉÓÌÅÎÎÙÈ в вÁÛÅÍ ÆÁÊÌÅ root.hints, É ÚÁпÒÏÓÉÔ Õ ÎÅÇÏ пÕÔØ Ë ÄÁÎÎÏÊ ÍÁÛÉÎÅ. üÔÏ ÍÏÖÅÔ ÚÁÎÑÔØ ËÁËÏÅ-ÔÏ вÒÅÍÑ, ÄÏ ÔÏÇÏ ËÁË вÙ пÏÌÕÞÉÔÅ ÒÅÚÕÌØÔÁÔÙ, пÏÓËÏÌØËÕ ÓÉÓÔÅÍÁ ÓÎÁÞÁÌÁ ÉÝÅÔ ÚÁÄÁÎÎÕÀ ÍÁÛÉÎÕ вÏ вÓÅÈ ÄÏÍÅÎÁÈ пÅÒÅÞÉÓÌÅÎÎÙÈ в вÁÛÅÍ ÆÁÊÌÅ /etc/resolv.conf.

åÓÌÉ вÙ ÚÁпÒÏÓÉÔÅ ÔÏ ÖÅ ÓÁÍÏÅ, ÔÏ вÙ пÏÌÕÞÉÔÅ ÔÁËÏÊ ÏÔвÅÔ:

> pat.uio.no
Server:  localhost
Address:  127.0.0.1

Non-authoritative answer:
Name:    pat.uio.no
Address:  129.240.2.50

úÁÍÅÔÉÍ, ÞÔÏ ÍÙ в ÜÔÏ ÒÁÚ пÏÌÕÞÉÌÉ ÓÏÏÂÝÅÎÉÅ `Non-authoritative answer:'. üÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ named в ÜÔÏÔ ÒÁÚ ÎÅ ÄÅÌÁÌ ÚÁпÒÏÓ Ë вÎÅÛÎÉÍ ÓÅÒвÅÒÁÍ ÉÍÅÎ, Á вÍÅÓÔÏ ÜÔÏÇÏ пÒÏÉÚвÅÌ пÏÉÓË в ÓвÏÅÍ ËÅÛÅ É ÎÁÛÅÌ ÔÁÍ ÏÔвÅÔ. îÏ ËÅÛÉÒÏвÁÎÎÁÑ ÉÎÆÏÒÍÁÃÉÑ ÍÏÖÅÔ ÂÙÔØ ÕÓÔÁÒÅвÛÅÊ. ôÁË ÞÔÏ ÏÎ вÁÓ ÉÎÆÏÒÍÉÒÕÀÔ Ï ÜÔÏÊ (вÅÓØÍÁ ÎÅÚÎÁÞÉÔÅÌØÎÏÊ) ÏпÁÓÎÏÓÔÉ ÓÏÏÂÝÅÎÉÅÍ `Non-authorative answer:'. nslookup вÙÄÁÅÔ ÜÔÏ ÓÏÏÂÝÅÎÉÅ, ËÏÇÄÁ вÙ вÔÏÒÏÊ ÒÁÚ ÚÁпÒÁÛÉвÁÅÔÅ Ï ÏÄÎÏÊ É ÔÏÊ ÖÅ ÍÁÛÉÎÅ -- ÜÔÏ ÚÎÁË ÔÏÇÏ, ÞÔÏ named ËÅÛÉÒÕÅÔ ÉÎÆÏÒÍÁÃÉÀ É ÜÔÏ ÚÎÁÞÉÔ, ÞÔÏ ÏÎ ÒÁÂÏÔÁÅÔ пÒÁвÉÌØÎÏ. ВÙ ÍÏÖÅÔÅ ÚÁвÅÒÛÉÔØ ÒÁÂÏÔÕ nslookup ÄÁв ËÏÍÁÎÄÕ `exit'.

ôÅпÅÒØ вÙ ÚÎÁÅÔÅ ËÁË ÕÓÔÁÎÏвÉÔØ ËÅÛÉÒÕÀÝÉÊ ÓÅÒвÅÒ ÉÍÅÎ. ВÏÚØÍÉÔÅ пÉвÁ, ÍÏÌÏËÁ ÉÌÉ ÔÏÇÏ, ÞÔÏ вÙ пÒÅÄпÏÞÉÔÁÅÔÅ É ÏÔпÒÁÚÄÎÕÊÔÅ ÜÔÏ.

4. ðÒÏÓÔÏÊ ÄÏÍÅÎ.

ëÁË ÕÓÔÁÎÏвÉÔØ ÓвÏÊ ÓÏÂÓÔвÅÎÎÙÊ ÄÏÍÅÎ

4.1 îÏ ÓÎÁÞÁÌÁ ÎÅËÏÔÏÒÏÅ ËÏÌÉÞÅÓÔвÏ ÓÕÈÏÊ ÔÅÏÒÉÉ

äÏ ÔÏÇÏ ËÁË ÍÙ в ÄÅÊÓÔвÉÔÅÌØÎÏÓÔÉ ÎÁÞÎÅÍ ÜÔÏÔ ÒÁÚÄÅÌ, Ñ ÈÏÞÕ ÄÁÔØ вÁÍ ÎÅËÏÔÏÒÙÅ ÔÅÏÒÅÔÉÞÅÓËÉÅ ÓвÅÄÅÎÉÑ Ï ÔÏÍ ËÁË ÒÁÂÏÔÁÅÔ DNS. é вÙ ÄÏÌÖÎÙ ÞÉÔÁÔØ ÄÁÌØÛÅ, пÏÔÏÍÕ ÞÔÏ ÜÔÏ пÏÌÅÚÎÏ ÄÌÑ вÁÓ. åÓÌÉ вÙ ÎÅ `ÈÏÔÉÔÅ' ÄÅÌÁÔØ ÜÔÏ, ÔÏ вÙ пÏ ËÒÁÊÎÅÊ ÍÅÒÅ ÄÏÌÖÎÙ ÂÙÓÔÒÏ пÒÏÓÍÏÔÒÅÔØ ÅÇÏ. ïÓÔÁÎÏвÉÔÅÓØ, ËÏÇÄÁ вÙ ÕвÉÄÉÔÅ ÕËÁÚÁÎÉÑ Ï ÔÏÍ, ÞÔÏ вÙ ÄÏÌÖÎÙ ÄÅÌÁÔØ Ó вÁÛÉÍ ÆÁÊÌÏÍ named.conf.

DNS -- ÜÔÏ ÉÅÒÁÒÈÉÞÅÓËÁÑ ÓÉÓÔÅÍÁ. ВÅÒÛÉÎÁ ÚÁпÉÓÙвÁÅÔÓÑ ËÁË `.' É пÒÏÉÚÎÏÓÉÔÓÑ ËÁË `root (ËÏÒÅÎØ)'. В . ÓÕÝÅÓÔвÕÅÔ ÎÅËÏÔÏÒÏÅ ËÏÌÉÞÅÓÔвÏ äÏÍÅÎÏв вÅÒÈÎÅÇÏ ÕÒÏвÎÑ (Top Level Domains, TLDs), ÎÁÉÂÏÌÅÅ ÉÚвÅÓÔÎÙÍÉ ÉÚ ËÏÔÏÒÙÈ ÑвÌÑÀÔÓÑ ORG, COM, EDU É NET, ÎÏ ÎÁ ÓÁÍÏÍ ÄÅÌÅ ÉÈ ÎÁÍÎÏÇÏ ÂÏÌØÛÅ.

ðÒÉ пÏÉÓËÅ ÍÁÛÉÎÙ, ÚÁпÒÏÓ ÏÂÒÁÂÁÔÙвÁÅÔÓÑ ÒÅËÕÒÓÉвÎÏ, ÎÁÞÉÎÁÑ Ó ËÏÒÎÑ. åÓÌÉ вÙ ÈÏÔÉÔÅ ÎÁÊÔÉ ÁÄÒÅÓ ÍÁÛÉÎÙ prep.ai.mit.edu, ÔÏ вÁÛ ÓÅÒвÅÒ ÉÍÅÎ ÄÏÌÖÅÎ ÎÁÊÔÉ ÓÅÒвÅÒ ÉÍÅÎ, ËÏÔÏÒÙÊ ÏÂÓÌÕÖÉвÁÅÔ edu. ïÎ ÚÁпÒÁÛÉвÁÅÔ ËÏÒÎÅвÏÊ ÓÅÒвÅÒ (.) (ÏÎ ÕÖÅ ÚÎÁÅÔ ËÏÒÎÅвÙÅ . ÓÅÒвÅÒÁ -- ÏÎÉ пÅÒÅÞÉÓÌÅÎÙ в ÆÁÊÌÅ root.hints), ËÏÒÎÅвÏÊ ÓÅÒвÅÒ . ÄÁÅÔ ÓпÉÓÏË ÓÅÒвÅÒÏв edu:

$ nslookup
Default Server:  localhost
Address:  127.0.0.1
úÁпÒÏÓÉÔÅ ËÏÒÎÅвÏÊ ÓÅÒвÅÒ:
> server c.root-servers.net.
Default Server:  c.root-servers.net
Address:  192.33.4.12
õÓÔÁÎÏвÉÔÅ ÔÉп ÚÁпÒÏÓÁ (Query type) в NS (ÚÁпÉÓÉ Ï ÓÅÒвÅÒÁÈ ÉÍÅÎ):
> set q=ns
úÁпÒÏÓÉÔÅ ÅÇÏ Ï edu:
> edu.
úÁËÌÀÞÉÔÅÌØÎÁÑ ÔÏÞËÁ . ÏÞÅÎØ вÁÖÎÁ, ÏÎÁ ÓÏÏÂÝÁÅÔ ÓÅÒвÅÒÕ, ÞÔÏ ÍÙ ÚÁпÒÁÛÉвÁÅÍ Ï edu ÎÁÈÏÄÑÝÅÍÓÑ пÒÑÍÏ пÏÄ ËÏÒÎÅвÙÍ ÓÅÒвÅÒÏÍ . (ÜÔÏ ÏÇÒÁÎÉÞÉвÁÅÔ пÏÉÓË).
edu     nameserver = A.ROOT-SERVERS.NET
edu     nameserver = H.ROOT-SERVERS.NET
edu     nameserver = B.ROOT-SERVERS.NET
edu     nameserver = C.ROOT-SERVERS.NET
edu     nameserver = D.ROOT-SERVERS.NET
edu     nameserver = E.ROOT-SERVERS.NET
edu     nameserver = I.ROOT-SERVERS.NET
edu     nameserver = F.ROOT-SERVERS.NET
edu     nameserver = G.ROOT-SERVERS.NET
A.ROOT-SERVERS.NET      internet address = 198.41.0.4
H.ROOT-SERVERS.NET      internet address = 128.63.2.53
B.ROOT-SERVERS.NET      internet address = 128.9.0.107
C.ROOT-SERVERS.NET      internet address = 192.33.4.12
D.ROOT-SERVERS.NET      internet address = 128.8.10.90
E.ROOT-SERVERS.NET      internet address = 192.203.230.10
I.ROOT-SERVERS.NET      internet address = 192.36.148.17
F.ROOT-SERVERS.NET      internet address = 192.5.5.241
G.ROOT-SERVERS.NET      internet address = 192.112.36.4

üÔÏ ÄÁÅÔ ÎÁÍ ÉÎÆÏÒÍÁÃÉÀ Ï ÔÏÍ, ÞÔÏ *.root-servers.net ÏÂÓÌÕÖÉвÁÀÔ edu., ÔÁË ÞÔÏ ÍÙ ÍÏÖÅÍ пÒÏÄÏÌÖÁÔØ ÏпÒÁÛÉвÁÔØ ÓÅÒвÅÒ c. ôÅпÅÒØ ÍÙ ÈÏÔÉÍ ÚÎÁÔØ ËÔÏ ÏÂÓÌÕÖÉвÁÅÔ ÓÌÅÄÕÀÝÉÊ ÕÒÏвÅÎØ ÉÍÅÎÉ ÄÏÍÅÎÁ: mit.edu.:

> mit.edu.
Server:  c.root-servers.net
Address:  192.33.4.12

Non-authoritative answer:
mit.edu nameserver = W20NS.mit.edu
mit.edu nameserver = BITSY.mit.edu
mit.edu nameserver = STRAWB.mit.edu

Authoritative answers can be found from:
W20NS.mit.edu   internet address = 18.70.0.160
BITSY.mit.edu   internet address = 18.72.0.3
STRAWB.mit.edu  internet address = 18.71.0.151
óÅÒвÅÒÁ steawb, w20ns É bitsy ÏÂÓÌÕÖÉвÁÀÔ mit, вÙÂÅÒÉÔÅ ÏÄÉÎ ÉÚ ÎÉÈ É ÚÁпÒÏÓÉÔÅ Õ ÎÅÇÏ ÉÎÆÏÒÍÁÃÉÀ Ï ai.mit.edu:
> server W20NS.mit.edu.
éÍÅÎÁ ÍÁÛÉÎ ÎÅ ÚÁвÉÓÑÔ ÏÔ ÒÅÇÉÓÔÒÁ, ÎÏ Ñ пÒÏÓÔÏ ÉÓпÏÌØÚÕÀ ÍÙÛØ ÄÌÑ вÙÒÅÚÁÎÉÑ É вÓÔÁвËÉ ÔÅËÓÔÁ, ÔÁË ÞÔÏ Ñ пÏÌÕÞÁÀ ÉÈ ÔÁËÉÍÉ ÖÅ, ËÁË ÏÎÉ ÎÁпÉÓÁÎÙ ÎÁ ÜËÒÁÎÅ.
Server:  W20NS.mit.edu
Address:  18.70.0.160

> ai.mit.edu.
Server:  W20NS.mit.edu
Address:  18.70.0.160

Non-authoritative answer:
ai.mit.edu      nameserver = ALPHA-BITS.AI.MIT.EDU
ai.mit.edu      nameserver = GRAPE-NUTS.AI.MIT.EDU
ai.mit.edu      nameserver = TRIX.AI.MIT.EDU
ai.mit.edu      nameserver = MUESLI.AI.MIT.EDU
ai.mit.edu      nameserver = LIFE.AI.MIT.EDU
ai.mit.edu      nameserver = BEET-CHEX.AI.MIT.EDU
ai.mit.edu      nameserver = MINI-WHEATS.AI.MIT.EDU
ai.mit.edu      nameserver = COUNT-CHOCULA.AI.MIT.EDU
ai.mit.edu      nameserver = MINTAKA.LCS.MIT.EDU

Authoritative answers can be found from:
AI.MIT.EDU      nameserver = ALPHA-BITS.AI.MIT.EDU
AI.MIT.EDU      nameserver = GRAPE-NUTS.AI.MIT.EDU
AI.MIT.EDU      nameserver = TRIX.AI.MIT.EDU
AI.MIT.EDU      nameserver = MUESLI.AI.MIT.EDU
AI.MIT.EDU      nameserver = LIFE.AI.MIT.EDU
AI.MIT.EDU      nameserver = BEET-CHEX.AI.MIT.EDU
AI.MIT.EDU      nameserver = MINI-WHEATS.AI.MIT.EDU
AI.MIT.EDU      nameserver = COUNT-CHOCULA.AI.MIT.EDU
AI.MIT.EDU      nameserver = MINTAKA.LCS.MIT.EDU
ALPHA-BITS.AI.MIT.EDU   internet address = 128.52.32.5
GRAPE-NUTS.AI.MIT.EDU   internet address = 128.52.36.4
TRIX.AI.MIT.EDU internet address = 128.52.37.6
MUESLI.AI.MIT.EDU       internet address = 128.52.39.7
LIFE.AI.MIT.EDU internet address = 128.52.32.80
BEET-CHEX.AI.MIT.EDU    internet address = 128.52.32.22
MINI-WHEATS.AI.MIT.EDU  internet address = 128.52.54.11
COUNT-CHOCULA.AI.MIT.EDU        internet address = 128.52.38.22
MINTAKA.LCS.MIT.EDU     internet address = 18.26.0.36

ôÁË ÞÔÏ museli.ai.mit.edu ÑвÌÑÅÔÓÑ ÓÅÒвÅÒÏÍ ÉÍÅÎ ÄÌÑ ai.mit.edu:

> server MUESLI.AI.MIT.EDU
Default Server:  MUESLI.AI.MIT.EDU
Address:  128.52.39.7

ôÅпÅÒØ Ñ ÉÚÍÅÎÉÌ ÔÉп ÚÁпÒÏÓÁ, пÏÓËÏÌØËÕ ÍÙ ÎÁÛÌÉ ÓÅÒвÅÒ ÉÍÅÎ É ÍÏÖÅÍ ÏпÒÁÛÉвÁÔØ ÅÇÏ ÔÏÍ, ÞÔÏ ÍÙ ÈÏÔÉÍ ÚÎÁÔØ Ï prep.ai.mit.edu.

> set q=any
> prep.ai.mit.edu.
Server:  MUESLI.AI.MIT.EDU
Address:  128.52.39.7

prep.ai.mit.edu CPU = dec/decstation-5000.25    OS = unix
prep.ai.mit.edu
        inet address = 18.159.0.42, protocol = tcp
          ftp  telnet  smtp  finger
prep.ai.mit.edu preference = 1, mail exchanger = gnu-life.ai.mit.edu
prep.ai.mit.edu internet address = 18.159.0.42
ai.mit.edu      nameserver = beet-chex.ai.mit.edu
ai.mit.edu      nameserver = alpha-bits.ai.mit.edu
ai.mit.edu      nameserver = mini-wheats.ai.mit.edu
ai.mit.edu      nameserver = trix.ai.mit.edu
ai.mit.edu      nameserver = muesli.ai.mit.edu
ai.mit.edu      nameserver = count-chocula.ai.mit.edu
ai.mit.edu      nameserver = mintaka.lcs.mit.edu
ai.mit.edu      nameserver = life.ai.mit.edu
gnu-life.ai.mit.edu     internet address = 128.52.32.60
beet-chex.ai.mit.edu    internet address = 128.52.32.22
alpha-bits.ai.mit.edu   internet address = 128.52.32.5
mini-wheats.ai.mit.edu  internet address = 128.52.54.11
trix.ai.mit.edu internet address = 128.52.37.6
muesli.ai.mit.edu       internet address = 128.52.39.7
count-chocula.ai.mit.edu        internet address = 128.52.38.22
mintaka.lcs.mit.edu     internet address = 18.26.0.36
life.ai.mit.edu internet address = 128.52.32.80

ôÁË ÎÁÞÉÎÁÑ ÏÔ ËÏÒÎÑ ., ÍÙ ÎÁÛÌÉ ÎÕÖÎÙÅ ÓÅÒвÅÒÁ ÉÍÅÎ ÄÌÑ ËÁÖÄÏÇÏ ÕÒÏвÎÑ, ÕËÁÚÁÎÎÙÈ в ÉÍÅÎÉ ÄÏÍÅÎÁ. åÓÌÉ ÂÙ вÙ ÉÓпÏÌØÚÏвÁÌÉ вÁÛ ÓÏÂÓÔвÅÎÎÙÊ ÓÅÒвÅÒ DNS вÍÅÓÔÏ ÉÓпÏÌØÚÏвÁÎÉÑ вÓÅÈ пÅÒÅÞÉÓÌÅÎÎÙÈ ÓÅÒвÅÒÏв, ÔÏ вÁÛ ÓÅÒвÅÒ ËÏÎÅÞÎÏ ÖÅ ËÅÛÉÒÏвÁÌ ÂÙ вÓÀ ÉÎÆÏÒÍÁÃÉÀ, ËÏÔÏÒÕÀ ÏÎ ÎÁÈÏÄÉÌ вÏ вÒÅÍÑ пÒÏÈÏÖÄÅÎÉÑ ÜÔÏÇÏ пÕÔÉ, É ÔÏÇÄÁ ÂÙ ÏÎ ÂÏÌØÛÅ ÎÅ ÚÁпÒÁÛÉвÁÌ ÜÔÕ ÉÎÆÏÒÍÁÃÉÀ пÒÉ пÏвÔÏÒÎÏÍ ÏÂÒÁÝÅÎÉÉ.

íÅÎÅÅ ÏÂÓÕÖÄÁÅÍÙÍ, ÎÏ вÓÅ ÒÁвÎÏ вÁÖÎÙÍ ÑвÌÑÅÔÓÑ ÄÏÍÅÎ in-addr.arpa. ïÎ ÔÁËÖÅ ÉÍÅÅÔ ÉÅÒÁÒÈÉÞÅÓËÕÀ ÓÔÒÕËÔÕÒÕ, пÏÄÏÂÎÏ `ÏÂÙÞÎÙÍ' ÄÏÍÅÎÁÍ. in-addr.arpa пÏÚвÏÌÑÅÔ ÎÁÍ пÏÌÕÞÉÔØ ÉÍÑ ÍÁÛÉÎÙ, пÏ ÅÅ ÁÄÒÅÓÕ. îÅÏÂÈÏÄÉÍÏ ÚÁÍÅÔÉÔØ, ÔÏ ÞÔÏ ip-ÁÄÒÅÓÁ в ÄÏÍÅÎÅ in-addr.arpa ÚÁпÉÓÁÎÙ в ÏÂÒÁÔÎÏÍ пÏÒÑÄËÅ. îÁпÒÉÍÅÒ, åÓÌÉ Õ вÁÓ ÅÓÔØ ÍÁÛÉÎÁ Ó ÁÄÒÅÓÏÍ: 192.128.52.43, ÔÏ named ÏÂÒÁÂÁÔÙвÁÅÔ ÅÅ ÔÏÞÎÏ ÔÁËÖÅ ËÁË в пÒÉÍÅÒÅ ÄÌÑ prep.ai.mit.edu: ÎÁÈÏÄÉÔ ÓÅÒвÅÒÁ arpa.. îÁÈÏÄÉÔ ÓÅÒвÅÒÁ ÄÌÑ ÄÏÍÅÎÁ in-addr.arpa., ÎÁÈÏÄÉÔ ÓÅÒвÅÒÁ 192.in-addr.arpa., ÎÁÈÏÄÉÔ ÓÅÒвÅÒÁ ÄÌÑ 128.192.in-addr.arpa., ÓÅÒвÅÒÁ ÄÌÑ 52.128.192.in-addr.arpa.. á пÏÔÏÍ ÕÖÅ ÎÁÈÏÄÉÔ ÎÅÏÂÈÏÄÉÍÙÅ ÚÁпÉÓÉ Ï 43.52.128.192.in-addr.arpa. ìÏвËÏ? (ÓËÁÖÉÔÅ 'ÄÁ'). èÏÔÑ ÏÂÒÁÔÎÙÊ пÏÒÑÄÏË ÍÏÖÅÔ ÓÍÕÝÁÔØ, ÎÏ ÜÔÏ ÔÏÌØËÏ пÅÒвÙÅ ÄвÁ ÇÏÄÁ.

ñ вÁÍ ÓÏÌÇÁÌ. DNS ÎÅ ÒÁÂÏÔÁÅÔ ÔÏÞÎÏ ÔÁË, ËÁË Ñ ÜÔÏ ÏпÉÓÁÌ. îÏ ÄÏÓÔÁÔÏÞÎÏ ÂÌÉÚËÏ Ë ÏпÉÓÁÎÎÏÍÕ пÒÏÃÅÓÓÕ.

4.2 îÁÛ ÓÏÂÓÔвÅÎÎÙÊ ÄÏÍÅÎ

ôÅпÅÒØ ÏпÒÅÄÅÌÉÍ ÎÁÛ ÓÏÂÓÔвÅÎÎÙÊ ÄÏÍÅÎ. íÙ ÂÕÄÅÍ ÄÅÌÁÔØ ÄÏÍÅÎ linux.bogus É ÏпÒÅÄÅÌÉÍ ÍÁÛÉÎÙ в ÎÅÍ. ñ ÉÓпÏÌØÚÕÀ пÏÌÎÏÓÔØÀ пÏÄÄÅÌØÎÏÅ ÉÍÑ ÄÏÍÅÎÁ, ÄÌÑ ÔÏÇÏ ÞÔÏÂÙ ÂÙÔØ ÕвÅÒÅÎÎÙÍ, ÞÔÏ ÍÙ ÎÅ пÏÂÅÓпÏËÏÉÍ ÎÉËÏÇÏ вÏ вÎÅÛÎÅÍ ÍÉÒÅ.

ïÄÎÏ вÁÖÎÏÅ ÚÁÍÅÞÁÎÉÅ ÄÏ ÔÏÇÏ ËÁË ÍÙ ÎÁÞÎÅÍ: îÅ вÓÅ ÓÉÍвÏÌÙ ÒÁÚÒÅÛÅÎÏ ÉÓпÏÌØÚÏвÁÔØ в ÉÍÅÎÁÈ ÍÁÛÉÎ. íÙ ÏÇÒÁÎÉÞÉÍÓÑ ÓÉÍвÏÌÁÍÉ ÁÎÇÌÉÊÓËÏÇÏ ÁÌÆÁвÉÔÁ: a-z, ÃÉÆÒÁÍÉ: 0-9 É ÓÉÍвÏÌÏÍ '-' (ÔÉÒÅ). ðÒÉÄÅÒÖÉвÁÊÔÅÓØ ÓÉпÏÌØÚÏвÁÎÉÑ ÜÔÉÈ ÓÉÍвÏÌÏв. ðÒÏпÉÓÎÙÅ É ÓÔÒÏÞÎÙÅ ÓÉÍвÏÌÙ ÎÅ ÒÁÚÌÉÞÁÀÔÓÑ DNS, ÔÁË ÞÔÏ pat.uio.no ÑвÌÑÅÔÓÑ ÒÁвÎÙÍ Pat.UiO.No.

íÙ ÕÖÅ ÎÁÞÁÌÉ ÜÔÕ ÞÁÓÔØ ÓÔÒÏËÏÊ в named.conf:


zone "0.0.127.in-addr.arpa" {
        type master;
        file "pz/127.0.0";
};

úÁÍÅÔØÔÅ ÏÔÓÕÔÓÔвÉÅ `.' в ËÏÎÃÅ ÉÍÅÎ ÄÏÍÅÎÏв в ÜÔÏÍ ÆÁÊÌÅ. üÔÏ ÕËÁÚÙвÁÅÔ, ÞÔÏ ÍÙ ÓÅÊÞÁÓ ÂÕÄÅÍ ÏпÒÅÄÅÌÑÔØ ÚÏÎÕ 0.0.127.in-addr.arpa, É ÞÔÏ ÍÙ ÂÕÄÅÍ ÏÓÎÏвÎÙÍ ÓÅÒвÅÒÏÍ ÄÌÑ ÎÅÅ, Á ÔÁËÖÅ ÔÏ, ÞÔÏ ÏÎÁ ÈÒÁÎÉÔÓÑ в ÆÁÊÌÅ, ÎÁÚвÁÎÎÏÍ pz/127.0.0. íÙ ÕÖÅ ÓÄÅÌÁÌÉ ÜÔÏÔ ÆÁÊÌ, в ÎÅÍ ÚÁпÉÓÁÎÏ:


@               IN      SOA     ns.linux.bogus. hostmaster.linux.bogus. (
                                1       ; Serial
                                8H      ; Refresh
                                2H      ; Retry
                                1W      ; Expire
                                1D)     ; Minimum TTL
                        NS      ns.linux.bogus.
1                       PTR     localhost.

úÁÍÅÔØÔÅ ÎÁÌÉÞÉÅ ÓÉÍвÏÌÁ `.' в ËÏÎÃÅ пÏÌÎÙÈ ÉÍÅÎ ÄÏÍÅÎÏв в ÜÔÏÍ ÆÁÊÌÅ, в пÒÏÔÉвÏпÏÌÏÖÎÏÓÔØ вÙÛÅпÒÉвÅÄÅÎÎÏÍÕ ÆÁÊÌÕ named.conf. îÅËÏÔÏÒÙÅ ÌÀÄÉ ÌÀÂÑÔ ÎÁÞÉÎÁÔØ ËÁÖÄÙÊ ÆÁÊÌ ÚÏÎ Ó ÄÉÒÅËÔÉвÙ $ORIGIN, ÎÏ ÜÔÏ ÑвÌÑÅÔÓÑ ÉÚÌÉÛÎÉÍ. òÁÓпÏÌÏÖÅÎÉÅ (origin) (ÍÅÓÔÏ ÚÏÎÙ в ÉÅÒÁÒÈÉÉ DNS) ÆÁÊÌÁ ÚÏÎÙ ÕËÁÚÙвÁÅÔÓÑ в ÒÁÚÄÅÌÅ ÚÏÎ в ÆÁÊÌÅ named.conf, в ÄÁÎÎÏÍ ÓÌÕÞÁÅ ÜÔÏ 0.0.127.in-addr.arpa.

üÔÏÔ `ÆÁÊÌ ÚÏÎÙ' ÓÏÄÅÒÖÉÔ 3 `ÚÁпÉÓÉ ÒÅÓÕÒÓÏв (resource records)' (RRs): A SOA RR, A NS RR É PTR RR. SOA ÜÔÏ ÓÏËÒÁÝÅÎÉÅ ÄÌÑ îÁÞÁÌÁ ðÏÌÎÏÍÏÞÉÊ (Start Of Authority). óÉÍвÏÌ `@' ÜÔÏ ÓпÅÃÉÁÌØÎÙÊ ÓÉÍвÏÌ ÏÂÏÚÎÁÞÁÀÝÉÊ ÒÁÓпÏÌÏÖÅÎÉÅ, É пÏÓËÏÌØËÕ в ËÏÌÏÎËÅ `ÄÏÍÅÎ (domain)' ÄÌÑ ÜÔÏÇÏ ÆÁÊÌÁ ÚÁпÉÓÁÎÏ 0.0.127.in-addr.arpa, ÔÏ пÅÒвÁÑ ÓÔÒÏËÁ ÎÁ ÓÁÍÏÍ ÄÅÌÅ ÚÎÁÞÉÔ

0.0.127.in-addr.arpa.   IN      SOA ...

NS ÜÔÏ RR ÄÌÑ ÓÅÒвÅÒÁ ÉÍÅÎ (Name Server). В ÎÁÞÁÌÅ ÓÔÒÏËÉ ÓÉÍвÏÌ '@' ÎÅ ÕËÁÚÙвÁÅÔÓÑ, ÜÔÏ пÏÄÒÁÚÕÍÅвÁÅÔÓÑ, пÏÓËÏÌØËÕ пÒÅÄÙÄÕÝÁÑ ÓÔÒÏËÁ ÎÁÞÉÎÁÌÁÓØ Ó ÓÉÍвÏÌÁ '@'. üÔÏ ÓßÜËÏÎÏÍÉÔ ÎÁÍ ÎÅÓËÏÌØËÏ ÎÁÖÁÔÉÊ ÎÁ ËÌÁвÉÛÉ. ôÁË ÞÔÏ ÓÔÒÏËÁ NS в ÄÅÊÓÔвÉÔÅÌØÎÏÓÔÉ ÞÉÔÁÅÔÓÑ ËÁË

0.0.127.in-addr.arpa.   IN      NS      ns.linux.bogus

üÔÁ ÓÔÒÏËÁ ÓÏÏÂÝÁÅÔ DNS, ÞÔÏ ÍÁÛÉÎÁ ÑвÌÑÅÔÓÑ ÓÅÒвÅÒÏÍ ÉÍÅÎ ÄÏÍÅÎÁ 0.0.127.in-addr.arpa, ÜÔÏ ns.linux.bogus. 'ns' ÔÒÁÄÉÃÉÏÎÎÏÅ ÉÍÑ ÄÌÑ ÓÅÒвÅÒÏв ÉÍÅÎ, ÎÏ ËÁË É ÄÌÑ web-ÓÅÒвÅÒÏв, ÞØÉÍ ÔÒÁÄÉÃÉÏÎÎÙÍ ÉÍÅÎÅÍ ÑвÌÑÅÔÓÑ www.ÞÔÏ-ÎÉÂÕÄØ, ÄÁÎÎÏÅ ÉÍÑ ÍÏÖÅÔ ÂÙÔØ ÌÀÂÙÍ.

é в в ÏËÏÎÞÁÎÉÅ - ÚÁпÉÓØ PTR ÇÌÁÓÉÔ, ÞÔÏ ÍÁÛÉÎÁ Ó ÁÄÒÅÓÏÍ 1 в пÏÄÓÅÔÉ 0.0.127.in-addr.arpa, ÎÁпÒÉÍÅÒ, 127.0.0.1 ÎÁÚÙвÁÅÔÓÑ localhost.

úÁпÉÓØ SOA ÎÁÈÏÄÉÔÓÑ в пÒÅÁÍÂÕÌÅ ËÁÖÄÏÇÏ ÉÚ ÆÁÊÌÏв ÚÏÎ, É ÏÎÁ ÄÏÌÖÎÁ пÅÒвÏÊ ÚÁпÉÓØÀ в ÆÁÊÌÅ. ïÎÁ ÏпÉÓÙвÁÅÔ ÚÏÎÕ -- ÏÔËÕÄÁ ÏÎÁ пÏÑвÌÑÅÔÓÑ (ÍÁÛÉÎÁ, ÎÁÚвÁÎÎÁÑ ns.linux.bogus), ËÔÏ ÏÔвÅÞÁÅÔ ÚÁ ÓÏÄÅÒÖÉÍÏÅ ÚÏÎÙ (hostmaster@linux.bogus), ËÁËÁÑ вÅÒÓÉÑ ÆÁÊÌÁ ÚÏÎÙ ÔÅËÕÝÁÑ (serial: 1), É ÄÒÕÇÉÅ вÅÝÉ, ËÏÔÏÒÙÅ ÎÁÄÏ ÓÄÅÌÁÔØ ÄÌÑ ËÅÛÉÒÕÀÝÉÈ É вÔÏÒÉÞÎÙÈ ÓÅÒвÅÒÏв DNS. äÌÑ пÏÌÅÊ refresh, retry, expire É minimum ÉÓпÏÌØÚÕÊÔÅ ÞÉÓÌÁ пÒÉвÅÄÅÎÎÙÅ в ÜÔÏÍ ÄÏËÕÍÅÎÔÅ É вÙ ÄÏÌÖÎÙ ÂÙÔØ в ÂÅÚÏпÁÓÎÏÓÔÉ, ÉÓпÏÌØÚÕÑ ÉÈ.

úÁÔÅÍ пÅÒÅÚÁпÕÓÔÉÔÅ вÁÛ named (ËÏÍÁÎÄÁ ndc restart) É ÉÓпÏÌØÚÕÊÔÅ пÒÏÇÒÁÍÍÕ nslookup ÄÌÑ пÒÏвÅÒËÉ ÔÏÇÏ, ÞÔÏ ÓÄÅÌÁÎÏ:

$ nslookup

Default Server:  localhost
Address:  127.0.0.1

> 127.0.0.1
Server:  localhost
Address:  127.0.0.1

Name:    localhost
Address:  127.0.0.1
ÍÙ вÉÄÉÍ, ÞÔÏ named ÒÁÂÏÔÁÅÔ É ÍÏÖÎÏ пÏÌÕÞÉÔØ ÄÁÎÎÙÅ Ï localhost ÉÚ ÄÏÍÅÎÁ 127.0.0.1, ÜÔÏ ÏÞÅÎØ ÈÏÒÏÛÏ. ôÅпÅÒØ пÒÉÓÔÕпÉÍ Ë ÎÁÛÅÊ ÏÓÎÏвÎÏÊ ÚÁÄÁÞÅ, ÄÏÍÅÎÕ linux.bogus, вÓÔÁвÉÍ ÎÏвÙÊ ÒÁÚÄÅÌ '(zone)' в ÆÁÊÌ named.conf:
zone "linux.bogus" {
        notify no;
        type master;
        file "pz/linux.bogus";
};

úÁÍÅÔÉÍ, ÞÔÏ ÍÙ ÏпÑÔØ ÎÅ ÎÁпÉÓÁÌÉ ÚÁвÅÒÛÁÀÝÉÊ ÓÉÍвÏÌ `.' в ÉÍÅÎÉ ÄÏÍÅÎÁ в ÆÁÊÌÅ named.conf.

В ÆÁÊÌÅ ÚÏÎÙ linux.bogus ÍÙ пÏÍÅÓÔÉÍ ÎÅËÏÔÏÒÙÅ пÏÄÄÅÌØÎÙÅ ÄÁÎÎÙÅ:


;
; æÁÊÌ ÚÏÎÙ ÄÌÑ linux.bogus
;
; ðÏÌÎÙÊ ÆÁÊÌ ÚÏÎÙ
;
@       IN      SOA     ns.linux.bogus. hostmaster.linux.bogus. (
                        199802151       ; serial, todays date + todays serial #
                        8H              ; refresh, seconds
                        2H              ; retry, seconds
                        1W              ; expire, seconds
                        1D )            ; minimum, seconds
;
                NS      ns              ; Internet ÁÄÒÅÓ ÓÅÒвÅÒÁ ÉÍÅÎ
                MX      10 mail.linux.bogus     ; ïÓÎÏвÎÏÊ пÏÞÔÏвÙÊ ÓÅÒвÅÒ
                MX      20 mail.friend.bogus.   ; äÏпÏÌÎÉÔÅÌØÎÙÊ пÏÞÔÏвÙÊ ÓÅÒвÅÒ
;
localhost       A       127.0.0.1
ns              A       192.168.196.2
mail            A       192.168.196.4

îÅÏÂÈÏÄÉÍÏ ÕпÏÍÑÎÕÔØ ÄвÅ вÅÝÉ Ï ÚÁпÉÓÉ SOA. ns.linux.bogus ÄÏÌÖÅÎ ÂÙÔØ ÎÁÓÔÏÑÝÅÊ ÍÁÛÉÎÏÊ Ó ÚÁпÉÓØÀ A. îÅ ÒÁÚÒÅÛÁÅÔÓÑ ÕËÁÚÙвÁÔØ ÍÁÛÉÎÕ Ó ÚÁпÉÓØÀ CNAME в ÚÁпÉÓÉ SOA. üÔÏ ÉÍÑ ÎÅ ÏÂÑÚÁÔÅÌØÎÏ ÄÏÌÖÎÏ ÂÙÔØ `ns', ÏÎÏ ÍÏÖÅÔ ÂÙÔØ ÌÀÂÙÍ пÒÁвÉÌØÎÙÍ ÉÍÅÎÅÍ ÍÁÛÉÎÙ. äÁÌÅÅ, hostmaster.linux.bogus ÄÏÌÖÅÎ ÞÉÔÁÔØÓÑ ËÁË hostmaster@linux.bogus, ÜÔÏ ÄÏÌÖÅÎ ÂÙÔØ пÏÞÔÏвÙÊ пÓÅвÄÏÎÉÍ ÉÌÉ пÏÞÔÏвÙÊ ÑÝÉË ÄÌÑ ÞÅÌÏвÅËÁ ÓÏпÒÏвÏÖÄÁÀÝÅÇÏ DNS É ÞÉÔÁÀÝÅÇÏ пÏÞÔÕ ÄÏÓÔÁÔÏÞÎÏ ÞÁÓÔÏ. ìÀÂÁÑ пÏÞÔÁ, ÏÔÎÏÓÉÔÅÌØÎÏ ÄÏÍÅÎÁ ÂÕÄÅÔ пÏÓÙÌÁÔØÓÑ ÎÁ ÁÄÒÅÓ ÕËÁÚÁÎÙÊ ÚÄÅÓØ. éÍÑ ÎÅ ÏÂÑÚÁÔÅÌØÎÏ ÄÏÌÖÎÏ ÂÙÔ `hostmaster', ÜÔÏ ÍÏÖÅÔ ÂÙÔØ ÌÀÂÏÊ пÒÁвÉÌØÎÙÊ ÁÄÒÅÓ ÜÌÅËÔÒÏÎÎÏÊ пÏÞÔÙ, ÎÏ ÁÄÒÅÓ Ó ÉÍÅÎÅÍ `hostmaster' ËÁË ÏÖÉÄÁÅÔÓÑ ÂÕÄÅÔ ÒÁÂÏÔÁÔØ.

В ÜÔÏÍ ÆÁÊÌÅ пÒÉвÅÄÅÎ ÅÝÅ ÏÄÉÎ ÎÏвÙÊ ÔÉп ÚÁпÉÓÉ Ï ÒÅÓÕÒÓÁÈ (RR) -- MX, ÉÌÉ ÚÁпÉÓØ ÒÅÓÕÒÓÁ ðÏÞÔÏвÙÊ óÅÒвÅÒ (Mail eXchanger). ïÎÁ ÓÏÏÂÝÁÅÔ пÏÞÔÏвÏÊ ÓÉÓÔÅÍÅ ËÕÄÁ пÏÓÙÌÁÔØ пÏÞÔÕ ÁÄÒÅÓÏвÁÎÎÕÀ someone@linux.bogus, Á ÉÍÅÎÎÏ ÓÅÒвÅÒÁÍ mail.linux.bogus ÉÌÉ mail.friend.bogus. þÉÓÌÏ пÅÒÅÄ ËÁÖÄÙÍ ÉÍÅÎÅÍ ÍÁÛÉÎÙ -- ÜÔÏ пÒÉÏÒÉÔÅÔ ÚÁпÉÓÉ MX RR. úÁпÉÓØ ÒÅÓÕÒÓÁ Ó ÎÁÉÍÅÎØÛÉÍ ÎÏÍÅÒÏÍ (10) -- ÜÔÏ ÍÁÛÉÎÙ ËÕÄÁ пÏÞÔÁ ÄÏÌÖÎÁ пÏÓÙÌÁÔØÓÑ в пÅÒвÕÀ ÏÞÅÒÅÄØ. åÓÌÉ пÒÏÉÓÈÏÄÉÔ ÏÛÉÂËÁ, ÔÏ пÏÞÔÁ ÍÏÖÅÔ ÂÙÔØ пÏÓÌÁÎÁ ÎÁ ÍÁÛÉÎÕ Ó ÂÏÌØÛÉÍ ÎÏÍÅÒÏÍ, вÔÏÒÉÞÎÏÍÕ пÏÞÔÏвÏÍÕ ÓÅÒвÅÒÕ, ÎÁпÒÉÍÅÒ, mail.friend.bogus ÄÌÑ ËÏÔÏÒÏÇÏ пÒÉÏÒÉÔÅÔ ÕÓÔÁÎÏвÌÅÎ ÒÁвÎÙÍ 20.

ðÅÒÅÚÁпÕÓÔÉÔÅ named Ó пÏÍÏÝØÀ ËÏÍÁÎÄÙ ndc restart. ðÒÏвÅÒØÔÅ ÒÅÚÕÌØÔÁÔÙ ÒÁÂÏÔÙ ÉÓпÏÌØÚÕÑ ËÏÍÁÎÄÕ nslookup:

$ nslookup
> set q=any
> linux.bogus
Server:  localhost
Address:  127.0.0.1

linux.bogus
        origin = ns.linux.bogus
        mail addr = hostmaster.linux.bogus
        serial = 199802151
        refresh = 28800 (8 hours)
        retry   = 7200 (2 hours)
        expire  = 604800 (7 days)
        minimum ttl = 86400 (1 day)
linux.bogus     nameserver = ns.linux.bogus
linux.bogus     preference = 10, mail exchanger = mail.linux.bogus.linux.bogus
linux.bogus     preference = 20, mail exchanger = mail.friend.bogus
linux.bogus     nameserver = ns.linux.bogus
ns.linux.bogus  internet address = 192.168.196.2
mail.linux.bogus        internet address = 192.168.196.4

ðÒÉ вÎÉÍÁÔÅÌØÎÏÍ ÔÅÓÔÉÒÏвÁÎÉÉ вÙ ÏÂÎÁÒÕÖÉÔÅ ÏÛÉÂËÕ. óÔÒÏËÁ

linux.bogus     preference = 10, mail exchanger = mail.linux.bogus.linux.bogus
ÑвÌÑÅÔÓÑ пÏÌÎÏÓÔØÀ ÎÅпÒÁвÉÌØÎÏÊ. ïÎÁ ÄÏÌÖÎÁ вÙÇÌÑÄÅÔØ ÓÌÅÄÕÀÝÉÍ ÏÂÒÁÚÏÍ
linux.bogus     preference = 10, mail exchanger = mail.linux.bogus

ñ ÓÏÚÎÁÔÅÌØÎÏ ÓÄÅÌÁÌ ÏÛÉÂËÕ, ÞÔÏÂÙ вÙ ÓÍÏÇÌÉ пÏÌÕÞÉÔØ ÎÅËÏÔÏÒÙÊ ÏпÙÔ --:-) çÌÑÄÑ в ÆÁÊÌ ÚÏÎÙ ÍÙ ÏÂÎÁÒÕÖÉÍ, ÞÔÏ в ÓÔÒÏËÅ

                MX      10 mail.linux.bogus     ; ïÓÎÏвÎÏÊ пÏÞÔÏвÙÊ ÓÅÒвÅÒ
ÏÔÓÕÔÓÔвÕÅÔ ÔÏÞËÁ. éÌÉ ÌÉÛÎÉÊ ÒÁÚ ÎÁпÉÓÁÎÏ 'linux.bogus'. åÓÌÉ ÉÍÑ ÍÁÛÉÎÙ ÎÅ ÚÁËÁÎÞÉвÁÅÔÓÑ ÎÁ ÓÉÍвÏÌ ÔÏÞËÉ в ÆÁÊÌÅ ÚÏÎÙ, ÔÏ Ë ËÏÎÃÕ ÜÔÏÇÏ ÉÍÅÎÉ ÄÏÂÁвÌÑÅÔÓÑ ÔÅËÕÝÅÅ ÒÁÓпÏÌÏÖÅÎÉÅ (origin), вÙÚÙвÁÑ в ÉÔÏÇÅ ÄÕÂÌÉÒÏвÁÎÉÅ ÔÅËÓÔÁ linux.bogus.linux.bogus. ôÁË ÚÁпÉÓØ
                MX      10 mail.linux.bogus.    ; ïÓÎÏвÎÏÊ пÏÞÔÏвÙÊ ÓÅÒвÅÒ

ÉÌÉ
                MX      10 mail                 ; ïÓÎÏвÎÏÊ пÏÞÔÏвÙÊ ÓÅÒвÅÒ

ÑвÌÑÅÔÓÑ пÒÁвÉÌØÎÏÊ. ñ пÒÅÄпÏÞÉÔÁÀ пÏÓÌÅÄÎÀÀ ÆÏÒÍÕ, пÏÓËÏÌØËÕ ÎÁÄÏ ÍÅÎØÛÅ ÎÁÂÉÒÁÔØ ÎÁ ËÌÁвÉÁÔÕÒÅ. óÕÝÅÓÔвÕÀÔ пÏÌØÚÏвÁÔÅÌÉ bind, ËÏÔÏÒÙÅ ÎÅ ÓÏÇÌÁÓÎÙ Ó ÜÔÉÍ пÏÄÈÏÄÏÍ, ÎÏ ÅÓÔØ É ÔÅ, ËÏÔÏÒÙÅ ÓÏÇÌÁÓÎÙ Ó ÜÔÉÍ. В ÆÁÊÌÅ ÚÏÎÙ ÉÍÑ ÄÏÍÅÎÁ ÄÏÌÖÎÏ ÂÙÔØ ÎÁпÉÓÁÎÏ É ÚÁËÁÞÉвÁÔØÓÑ ÎÁ ÓÉÍвÏÌ `.' ÉÌÉ ÄÏÍÅÎ ÎÅ ÄÏÌÖÅÎ ÂÙÔØ ÕËÁÚÁÎ, в ÜÔÏÍ ÓÌÕÞÁÅ пÏ ÕÍÏÌÞÁÎÉÀ ÄÏÍÅÎÏÍ ÂÕÄÅÔ ÔÅËÕÝÅÅ ÒÁÓпÏÌÏÖÅÎÉÅ (origin) ÍÁÛÉÎÙ.

ñ ÄÏÌÖÅÎ пÏÄÞÅÒËÎÕÔØ, ÞÔÏ в ÆÁÊÌÅ named.conf ÎÅ ÄÏÌÖÎÏ ÂÙÔØ ÓÉÍвÏÌÁ `.' пÏÓÌÅ ÉÍÅÎ ÄÏÍÅÎÏв. õ вÁÓ ÍÏÖÅÔ ÎÅ ÂÙÔØ пÏÎÑÔÉÑ пÒÏ ÓÉÍвÏÌ `.' -- ÜÔÏ ÓÌÉÛËÏÍ ÞÁÓÔÏ ÉÌÉ ÎÁÏÂÏÒÏÔ ÓÌÉÛËÏÍ ÒÅÄËÏ ÚÁпÏÌÎÑÅÔ ÒÁÚÎÙÅ вÅÝÉ É ÓÍÕÝÁÅÔ ÍÎÏÇÏ ÌÀÄÅÊ.

ôÁË ÞÔÏ ÏпÉÒÁÑÓØ ÎÁ ÍÏÀ ÔÏÞËÕ ÚÒÅÎÉÑ ÍÙ ÎÁпÉÛÅÍ ÎÏвÙÊ ÆÁÊÌ ÚÏÎÙ, Ó ÎÅËÏÔÏÒÏÊ ÄÏпÏÌÎÉÔÅÌØÎÏÊ ÉÎÆÏÒÍÁÃÉÅÊ.


;
; æÁÊÌ ÚÏÎÙ ÄÌÑ linux.bogus
;
; ðÏÌÎÙÊ ÆÁÊÌ ÚÏÎÙ
;
@       IN      SOA     ns.linux.bogus. hostmaster.linux.bogus. (
                        199802151       ; serial, todays date + todays serial #
                        8H              ; refresh, seconds
                        2H              ; retry, seconds
                        1W              ; expire, seconds
                        1D )            ; minimum, seconds
;
                TXT     "Linux.Bogus, your DNS consultants"
                NS      ns              ; Internet ÁÄÒÅÓ ÓÅÒвÅÒÁ ÉÍÅÎ
                NS      ns.friend.bogus.
                MX      10 mail.linux.bogus     ; ïÓÎÏвÎÏÊ пÏÞÔÏвÙÊ ÓÅÒвÅÒ
                MX      20 mail.friend.bogus.   ; äÏпÏÌÎÉÔÅÌØÎÙÊ пÏÞÔÏвÙÊ ÓÅÒвÅÒ

localhost       A       127.0.0.1

gw              A       192.168.196.1
                HINFO   "Cisco" "IOS"
                TXT     "The router"

ns              A       192.168.196.2
                MX      10 mail
                MX      20 mail.friend.bogus.
                HINFO   "Pentium" "Linux 2.0"
www             CNAME   ns

donald          A       192.168.196.3
                MX      10 mail
                MX      20 mail.friend.bogus.
                HINFO   "i486"  "Linux 2.0"
                TXT     "DEK"

mail            A       192.168.196.4
                MX      10 mail
                MX      20 mail.friend.bogus.
                HINFO   "386sx" "Linux 1.2"

ftp             A       192.168.196.5
                MX      10 mail
                MX      20 mail.friend.bogus.
                HINFO   "P6" "Linux 2.1.86"

úÄÅÓØ пÒÉÓÕÔÓÔвÕÅÔ ÎÅÓËÏÌØËÏ ÎÏвÙÈ ÚÁпÉÓÅÊ Ï ÒÅÓÕÒÓÁÈ (RR): ÚÁпÉÓØ HINFO (éÎÆÏÒÍÁÃÉÑ Ï ÍÁÛÉÎÅ, Host INFOrmation) ÉÍÅÅÔ ÄвÅ ÞÁÓÔÉ, ÈÏÒÏÛÅÊ пÒÉвÙÞËÏÊ ÑвÌÑÅÔÓÑ ÚÁËÌÀÞÅÎÉÅ ËÁÖÄÏÊ ÉÚ ÜÔÉÈ ÞÁÓÔÅÊ в ËÁвÙÞËÉ. ðÅÒвÁÑ ÞÁÓÔØ -- ÜÔÏ ÉÎÆÏÒÍÁÃÉÑ Ï ÏÂÏÒÕÄÏвÁÎÉÉ ÍÁÛÉÎÙ, Á вÔÏÒÁÑ ÞÁÓÔØ ÏпÉÓÙвÁÅÔ пÒÏÇÒÁÍÍÎÏÅ ÏÂÅÓпÅÞÅÎÉÅ É ÏпÅÒÁÃÉÏÎÎÕÀ ÓÉÓÔÅÍÕ ÄÁÎÎÏÊ ÍÁÛÉÎÙ. íÁÛÉÎÁ, ÎÁÚвÁÎÎÁÑ 'ns', ÉÍÅÅÔ пÒÏÃÅÓÓÏÒ Pentium É ÒÁÂÏÔÁÅÔ пÏÄ ÕпÒÁвÌÅÎÉÅÍ Linux 2.0. CNAME (ëÁÎÏÎÉÞÅÓËÏÅ ÉÍÑ, Canonical NAME) -- ÜÔÏ ÓпÏÓÏ пÒÉÓвÏÉÔØ ËÁÖÄÏÊ ÍÁÛÉÎÅ ÎÅÓËÏÌØËÏ ÉÍÅÎ. ôÁË, ÞÔÏ www ÑвÌÑÅÔÓÑ ÁÌÉÁÓÏÍ ÄÌÑ ns.

éÓпÏÌØÚÏвÁÎÉÅ ÚÁпÉÓÉ CNAME ÑвÌÑÅÔÓÑ ÎÅÍÎÏÇÏ ÎÅÏÄÎÏÚÎÁÞÎÙÍ. îÏ ÂÅÚÏпÁÓÎÙÍ ÓпÏÓÏÂÏÍ ÂÕÄÅÔ ÓÌÅÄÏвÁÔØ пÒÁвÉÌÕ, ÞÔÏ ÚÁпÉÓÉ MX, CNAME ÉÌÉ SOA ÎÉËÏÇÄÁ ÎÅ ÄÏÌÖÎÙ ÓÓÙÌÁÔØÓÑ ÎÁ ÉÍÑ, ÕËÁÚÁÎÎÏÅ ËÁË ÚÁпÉÓØ CNAME, ÏÎÉ ÄÏÌÖÎÙ ÓÓÙÌÁÔØÓÑ ÎÁ ÉÍÑ ÏпÒÅÄÅÌÅÎÎÏÅ ÚÁпÉÓØÀ A, ÔÁË ÞÔÏ ÂÕÄÅÔ ÎÅпÒÁвÉÌØÎÏ ÚÁпÉÓÁÔØ


foobar          CNAME   www                     ; NO!

ÎÏ вÍÅÓÔÏ ÜÔÏÇÏ ÎÅÏÂÈÏÄÉÍÏ ÚÁпÉÓÁÔØ
foobar          CNAME   ns                      ; Yes!

ôÁËÖÅ ÌÕÞÛÅ ÓÞÉÔÁÔØ, ÞÔÏ ÚÁпÉÓØ CNAME ÎÅ ÑвÌÑÅÔÓÑ ÎÁÓÔÏÑÝÉÍ ÉÍÅÎÅÍ ÍÁÛÉÎÙ ÄÌÑ ÉÓпÏÌØÚÏвÁÎÉÑ в ÁÄÒÅÓÅ ÜÌÅËÔÒÏÎÎÏÊ пÏÞÔÙ: ÁÄÒÅÓ webmaster@www.linux.bogus ÑвÌÑÅÔÓÑ ÎÅпÒÁвÉÌØÎÙÍ ÁÄÒÅÓÏÍ ÜÌÅËÔÒÏÎÎÏÊ пÏÞÔÙ. ВÙ ÍÏÖÅÔÅ ÏÖÉÄÁÔØ, ÞÔÏ ÎÅËÏÔÏÒÙÅ ÁÄÍÉÎÉÓÔÒÁÔÏÒÙ ÜÌÅËÔÒÏÎÎÏÊ пÏÞÔÙ вÏ вÎÅÛÎÅÍ ÍÉÒÅ ÓÌÅÄÑÔ ÚÁ ÍÏÂÌÀÄÅÎÉÅÍ ÜÔÏÇÏ пÒÁвÉÌÁ, ÄÁÖÅ ÅÓÌÉ Õ вÁÓ вÓÅ ÒÁÂÏÔÁÅÔ ÎÏÒÍÁÌØÎÏ. äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÉÚÂÅÖÁÔØ ÜÔÏÇÏ ÉÓпÏÌØÚÕÊÔÅ ÚÁпÉÓØ A (É вÏÚÍÏÖÎÏ ÔÁËÖÅ ÎÅËÏÔÏÒÙÅ ÄÒÕÇÉÅ ÚÁпÉÓÉ, ÔÁËÉÅ ËÁË MX) вÍÅÓÔÏ:


www             A       192.168.196.2

îÅËÏÔÏÒÙÅ ÉÚ ÒÁÚÒÁÂÏÔÞÉËÏв ÁÒÈÉÔÅËÔÕÒÙ bind (arch-bind-wizards), ÒÅËÏÍÅÎÄÕÀÔ ÎÅ ÉÓпÏÌØÚÏвÁÔØ ÚÁпÉÓØ CNAME. ôÁË, ÞÔÏ ÅÅ ÉÓпÏÌØÚÏвÁÎÉÅ ÎÁÄÏ ÒÁÓÓÍÁÔÒÉвÁÔØ ÓÅÒØÅÚÎÏ.

îÏ ËÁË вÙ вÉÄÉÔÅ, ÜÔÏÔ ÄÏËÕÍÅÎÔ ÔÁËÖÅ ËÁË É ÍÎÏÖÅÓÔвÏ ÄÒÕÇÉÈ ÓÅÒвÅÒÏв ÎÅ ÓÌÅÄÕÀÔ ÜÔÏÍÕ пÒÁвÉÌÕ.

úÁÇÒÕÚÉÔÅ ÎÏвÕÀ ÂÁÚÕ ÄÁÎÎÙÈ вÙпÏÌÎÉв ËÏÍÁÎÄÕ ndc reload, ÜÔÏ ÚÁÓÔÁвÉÔ named пÅÒÅÞÉÔÁÔØ ÆÁÊÌÙ ÚÏÎ ÚÁÎÏвÏ.

$ nslookup
Default Server:  localhost
Address:  127.0.0.1

> ls -d linux.bogus

üÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ÄÏÌÖÎÙ ÂÙÔØ пÅÒÅÞÉÓÌÅÎÙ вÓÅ ÚÁпÉÓÉ в ÄÁÎÎÏÍ ÄÏÍÅÎÅ. В ÒÅÚÕÌØÔÁÔÅ пÏÌÕÞÉÔÓÑ ÓÌÅÄÕÀÝÅÅ:

[localhost]
$ORIGIN linux.bogus.
@                       1D IN SOA       ns hostmaster (
                                        199802151       ; serial
                                        8H              ; refresh
                                        2H              ; retry
                                        1W              ; expiry
                                        1D )            ; minimum

                        1D IN NS        ns
                        1D IN NS        ns.friend.bogus.
                        1D IN TXT       "Linux.Bogus, your DNS consultants"
                        1D IN MX        10 mail
                        1D IN MX        20 mail.friend.bogus.
gw                      1D IN A         192.168.196.1
                        1D IN HINFO     "Cisco" "IOS"
                        1D IN TXT       "The router"
mail                    1D IN A         192.168.196.4
                        1D IN MX        10 mail
                        1D IN MX        20 mail.friend.bogus.
                        1D IN HINFO     "386sx" "Linux 1.0.9"
localhost               1D IN A         127.0.0.1
www                     1D IN CNAME     ns
donald                  1D IN A         192.168.196.3
                        1D IN MX        10 mail
                        1D IN MX        20 mail.friend.bogus.
                        1D IN HINFO     "i486" "Linux 1.2"
                        1D IN TXT       "DEK"
ftp                     1D IN A         192.168.196.5
                        1D IN MX        10 mail
                        1D IN MX        20 mail.friend.bogus.
                        1D IN HINFO     "P6" "Linux 1.3.59"
ns                      1D IN A         192.168.196.2
                        1D IN MX        10 mail
                        1D IN MX        20 mail.friend.bogus.
                        1D IN HINFO     "Pentium" "Linux 1.2"
@                       1D IN SOA       ns hostmaster (
                                        199802151       ; serial
                                        8H              ; refresh
                                        2H              ; retry
                                        1W              ; expiry
                                        1D )            ; minimum

üÔÏ ÈÏÒÏÛÏ. ëÁË вÙ вÉÄÉÔÅ, ÜÔÏ вÙÇÌÑÄÉÔ пÏÞÔÉ ËÁË ÓÁÍ ÆÁÊÌ ÚÏÎÙ. ôÅпÅÒØ пÒÏвÅÒÉÍ ËÁËÏÊ ÂÕÄÅÔ ÏÔвÅÔ ÔÏÌØËÏ ÄÌÑ ÍÁÛÉÎÙ Ó ÉÍÅÎÅÍ www:

> set q=any
> www.linux.bogus.
Server:  localhost
Address:  127.0.0.1

www.linux.bogus canonical name = ns.linux.bogus
linux.bogus     nameserver = ns.linux.bogus
linux.bogus     nameserver = ns.friend.bogus
ns.linux.bogus  internet address = 192.168.196.2

äÒÕÇÉÍÉ ÓÌÏвÁÍÉ, ÎÁÓÔÏÑÝÉÍ ÉÍÅÎÅÍ ÄÌÑ www.linux.bogus ÑвÌÑÅÔÓÑ ns.linux.bogus, É ÏÎ ÔÁËÖÅ ÄÁÅÔÓÑ ÎÅËÏÔÏÒÁÑ ÄÏпÏÌÎÉÔÅÌØÎÁÑ ÉÎÆÏÒÍÁÃÉÀ Ï ÍÁÛÉÎÅ ns, ÄÏÓÔÁÔÏÞÎÁÑ, ÞÔÏÂÙ ÓÏÅÄÉÎÉÔØÓÑ Ó ÎÅÊ.

ôÅпÅÒØ ÍÙ ÎÁÈÏÄÉÍÓÑ ÎÁ ÓÅÒÅÄÉÎÅ пÕÔÉ.

4.3 ïÂÒÁÔÎÁÑ (reverse) ÚÏÎÁ

ôÅпÅÒØ пÒÏÇÒÁÍÍÙ ÍÏÇÕÔ пÒÅÏÂÒÁÚÏвÙвÁÔØ ÉÍÅÎÁ ÍÁÛÉÎ в ÄÏÍÅÎÅ linux.bogus в ÁÄÒÅÓÁ, пÏ ËÏÔÏÒÙÍ ÏÎÉ ÍÏÇÕÔ ÓвÑÚÁÔØÓÑ Ó ÜÔÉÍÉ ÍÁÛÉÎÁÍÉ. îÏ ÔÁËÖÅ, ËÒÏÍÅ ÜÔÏÇÏ, ÔÒÅÂÕÅÔÓÑ ÏÂÒÁÔÎÁÑ ÚÏÎÁ, ËÏÔÏÒÁÑ ÄÁÅÔ вÏÚÍÏÖÎÏÓÔØ DNS пÒÅÏÂÒÁÚÏвÙвÁÔØ ÁÄÒÅÓÁ в ÉÍÅÎÁ ÍÁÛÉÎ. üÔÉ ÉÍÅÎÁ ÉÓпÏÌØÚÕÀÔÓÑ ÄÏÓÔÁÔÏÞÎÙÍ ËÏÌÉÞÅÓÔвÏÍ ÓÅÒвÅÒÏв ÒÁÚÌÉÞÎÏÇÏ ÒÏÄÁ (FTP, IRC, WWW É ÄÒÕÇÉÍÉ) ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÒÅÛÉÔØ, ÈÏÔÑÔ ÌÉ ÏÎÉ Ó вÁÍÉ ÏÂÝÁÔØÓÑ ÉÌÉ ÎÅÔ, É ÄÁÖÅ ÉÎÏÇÄÁ ÉÍÑ ÍÁÛÉÎÙ ÉÓпÏÌØÚÕÅÔÓÑ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÒÅÛÉÔØ ËÁËÏÊ пÒÉÏÒÉÔÅÔ вÁÍ ÄÁÔØ. ïÂÒÁÔÎÁÑ ÚÏÎÁ ÔÒÅÂÕÅÔÓÑ ÄÌÑ пÏÌÎÏÇÏ ÄÏÓÔÕпÁ Ë ÒÁÚÌÉÞÎÙÍ ÓÅÒвÉÓÁÍ в Internet.

ðÏÍÅÓÔÉÔÅ ÓÌÅÄÕÀÝÉÅ ÓÔÒÏËÉ в ÆÁÊÌ named.conf:


zone "196.168.192.in-addr.arpa" {
        notify no;
        type master;
        file "pz/192.168.196";
};

üÔÉ ÓÔÒÏËÉ пÏÈÏÖÉ ÎÁ ÏпÉÓÁÎÉÅ ÚÏÎÙ 0.0.127.in-addr.arpa, Á ÆÁÊÌ ÚÏÎÙ ÔÁËÖÅ ÉÍÅÅÔ ÓÈÏÄÎÏÅ ÓÏÄÅÒÖÁÎÉÅ:


@       IN      SOA     ns.linux.bogus. hostmaster.linux.bogus. (
                        199802151 ; Serial, todays date + todays serial
                        8H      ; Refresh
                        2H      ; Retry
                        1W      ; Expire
                        1D)     ; Minimum TTL
                NS      ns.linux.bogus.

1               PTR     gw.linux.bogus.
2               PTR     ns.linux.bogus.
3               PTR     donald.linux.bogus.
4               PTR     mail.linux.bogus.
5               PTR     ftp.linux.bogus.

ôÅпÅÒØ пÅÒÅÚÁпÕÓÔÉÔÅ вÁÛ named (ndc restart) É ÓÎÏвÁ пÒÏвÅÒØÔÅ ÅÇÏ ÒÁÂÏÔÕ Ó пÏÍÏÝØÀ пÒÏÇÒÁÍÍÙ nslookup:


> 192.168.196.4
Server:  localhost
Address:  127.0.0.1

Name:    mail.linux.bogus
Address:  192.168.196.4

ÔÁË, ÜÔÏ вÙÇÌÑÄÉÔ ÎÏÒÍÁÌØÎÏ, ÔÅпÅÒØ вÙÄÁÊÔÅ пÏÌÎÙÊ ÓпÉÓÏË ÍÁÛÉÎ в ÄÏÍÅÎÅ, ÄÌÑ ÔÏÇÏ ÞÔÏÂÙ пÒÏвÅÒÉÔØ пÒÁвÉÌØÎÏÓÔØ ÉÎÆÏÒÍÁÃÉÉ:


> ls -d 196.168.192.in-addr.arpa
[localhost]
$ORIGIN 196.168.192.in-addr.arpa.
@                       1D IN SOA       ns.linux.bogus. hostmaster.linux.bogus. (
                                        199802151       ; serial
                                        8H              ; refresh
                                        2H              ; retry
                                        1W              ; expiry
                                        1D )            ; minimum

                        1D IN NS        ns.linux.bogus.
1                       1D IN PTR       gw.linux.bogus.
2                       1D IN PTR       ns.linux.bogus.
3                       1D IN PTR       donald.linux.bogus.
4                       1D IN PTR       mail.linux.bogus.
5                       1D IN PTR       ftp.linux.bogus.
@                       1D IN SOA       ns.linux.bogus. hostmaster.linux.bogus. (
                                        199802151       ; serial
                                        8H              ; refresh
                                        2H              ; retry
                                        1W              ; expiry
                                        1D )            ; minimum

ВÙÇÌÑÄÉÔ ÈÏÒÏÛÏ!

óÕÝÅÓÔвÕÅÔ ÎÅÓËÏÌØËÏ вÅÝÅÊ, ËÏÔÏÒÙÅ Ñ ÄÏÌÖÅÎ ÄÏÂÁвÉÔØ ÚÄÅÓØ. óÅÔÅвÙÅ ÁÄÒÅÓÁ, ÉÓпÏÌØÚÕÅÍÙÅ ÚÄÅÓØ вÚÑÔÙ ÉÚ ÏÄÎÏÇÏ ÉÚ ÂÌÏËÏв 'ÌÉÞÎÙÈ (private) ÓÅÔÅÊ', ÉÈ ÎÅ ÒÁÚÒÅÛÁÅÔÓÑ пÕÂÌÉÞÎÏ ÉÓпÏÌØÚÏвÁÔØ в internet. ôÁË, ÞÔÏ ÉÈ ÍÏÖÎÏ ÓпÏËÏÊÎÏ ÉÓпÏÌØÚÏвÁÔØ ËÁË пÒÉÍÅÒ в ÜÔÏÍ ÄÏËÕÍÅÎÔÅ. ВÔÏÒÁÑ вÅÝØ ÜÔÏ ÓÔÒÏËÁ notify no;. ïÎÁ ÚÁÓÔÁвÌÑÅÔ named ÎÅ ÉÚвÅÝÁÔØ вÔÏÒÉÞÎÙÅ (вÅÄÏÍÙÅ) ÓÅÒвÅÒÁ, ËÏÇÄÁ вÙ ÏÂÎÏвÌÑÅÔÅ ÏÄÉÎ ÉÚ ÆÁÊÌÏв ÚÏÎ. В bind-8, named ÍÏÖÅÔ ÕвÅÄÏÍÌÑÔØ ÄÒÕÇÉÅ ÓÅÒвÅÒÁ, пÅÒÅÞÉÓÌÅÎÎÙÅ в ÚÁпÉÓÑÈ NS в ÆÁÊÌÁÈ ÚÏÎ, ËÏÇÄÁ ËÏÎËÒÅÔÎÁÑ ÚÏÎÁ ÏÂÎÏвÌÑÅÔÓÑ. üÔÏ ÑвÌÑÅÔÓÑ ÕÄÏÂÎÙÍ ÄÌÑ ÏÂÙÞÎÏÇÏ ÉÓпÏÌØÚÏвÁÎÉÑ, ÎÏ ÄÌÑ ÌÉÞÎÙÈ ÜËÓпÅÒÉÍÅÎÔÏв Ó ÚÏÎÁÍÉ ÜÔÁ вÏÚÍÏÖÎÏÓÔØ ÄÏÌÖÎÁ ÂÙÔØ ÏÔËÌÀÞÅÎÁ, ÍÙ ÖÅ ÎÅ ÈÏÔÉÍ, ÞÔÏÂÙ ÎÁÛ ÜËÓпÅÒÉÍÅÎÔ ÚÁÇÒÑÚÎÑÌ internet?

é ËÏÎÅÞÎÏ, ÜÔÏÔ ÄÏÍÅÎ ÑвÌÑÅÔÓÑ ÆÉËÔÉвÎÙÍ, ÔÁËÖÅ ËÁË É вÓÅ ÁÄÒÅÓÁ в ÎÅÍ. äÌÑ ÎÁÓÔÏÑÝÅÇÏ пÒÉÍÅÒÁ ÄÅÊÓÔвÕÀÝÅÇÏ ÄÏÍÅÎÁ ÓÍÏÔÒÉÔÅ ÓÌÅÄÕÀÝÉÊ ÒÁÚÄÅÌ.

5. ðÒÉÍÅÒ ÒÅÁÌØÎÏÇÏ ÄÏÍÅÎÁ

íÙ ÚÄÅÓØ пÅÒÅÞÉÓÌÉÍ ÎÅÓËÏÌØËÏ ÎÁÓÔÏÑÝÉÈ ÆÁÊÌÏв ÚÏÎ

ðÏÌØÚÏвÁÔÅÌÉ пÒÅÄÌÏÖÉÌÉ, ÞÔÏÂÙ Ñ вËÌÀÞÉÌ пÒÉÍÅÒ ÎÁÓÔÒÏÅË ÄÅÊÓÔвÕÀÝÅÇÏ ÄÏÍÅÎÁ ËÁË ÕÞÅÂÎÏÅ пÏÓÏÂÉÅ.

ñ ÉÓпÏÌØÚÕÀ ÜÔÏÔ пÒÉÍÅÒ Ó ÒÁÚÒÅÛÅÎÉÑ David Bullock ÉÚ LAND-5. üÔÉ ÆÁÊÌÙ ÓÏÄÅÒÖÁÔ ÉÎÆÏÒÍÁÃÉÀ, ËÏÔÏÒÁÑ ÑвÌÑÌÁÓØ ÒÅÁÌØÎÏÊ ÎÁ 24 óÅÎÔÑÂÒÑ 1996 ÇÏÄÁ, É ÂÙÌÉ ÏÔÒÅÄÁËÔÉÒÏвÁÎÙ ÍÎÏÀ ÄÌÑ ÓÏÏÔвÅÔÓÔвÉÑ пÒÁвÉÌÁÍ ÓÉÎÔÁËÓÉÓÁ bind-8 É ÉÓпÏÌØÚÏвÁÌÉ ÎÅËÏÔÏÒÙÅ ÍÏÉ ÒÁÓÛÉÒÅÎÉÑ. ôÁË ÞÔÏ, ÔÏ ÞÔÏ вÙ ÕвÉÄÉÔÅ ÚÄÅÓØ ÂÕÄÅÔ ÏÔÌÉÞÁÔØÓÑ ÏÔ ÔÏÇÏ, ÞÔÏ вÙ ÕвÉÄÉÔÅ ÓÄÅÌÁв ÚÁпÒÏÓ ÎÁ ÎÁÓÔÏÑÝÉÊ ÓÅÒвÅÒ ÉÍÅÎ LAND-5.

5.1 /etc/named.conf (ÉÌÉ /var/named/named.conf)

úÄÅÓØ ÍÙ ÏÂÎÁÒÕÖÉÍ ÄвÁ ÒÁÚÄÅÌÁ ÏÓÎÏвÎÙÈ ÚÏÎ ÄÌÑ ÄвÕÈ ÎÅÏÂÈÏÄÉÍÙÈ ÏÂÒÁÔÎÙÈ ÚÏÎ: ÄÌÑ ÓÅÔÉ 127.0.0, Á ÔÁËÖÅ ÄÌÑ ÄÏÍÅÎÁ LAND-5 Ó ÎÏÍÅÒÏÍ 206.6.177. á ÚÁпÉÓÉ ÄÌÑ ÏÓÎÏвÎÏÊ ÚÏÎÙ ÄÏÍÅÎÁ land-5.com. ôÁËÖÅ ÚÁÍÅÔÉÍ, ÞÔÏ вÍÅÓÔÏ ÒÁÚÍÅÝÅÎÉÑ ÆÁÊÌÏв в ÄÉÒÅËÔÏÒÉÉ ÎÁÚвÁÎÎÏÊ pz, ËÁË Ñ ÄÅÌÁÌ ÚÄÅÓØ ÄÏ ÜÔÏÇÏ, ÁÄÍÉÎÉÓÔÒÁÔÏÒ пÏÍÅÓÔÉÌ ÜÔÉ ÆÁÊÌÙ в ÄÉÒÅËÔÏÒÉÀ ÎÁÚвÁÎÎÕÀ zone.


// úÁÇÒÕÚÏÞÎÙÊ ÆÁÊÌ ÄÌÑ ÓÅÒвÅÒÁ ÉÍÅÎ LAND-5

options {
        directory "/var/named";
};

zone "." {
        type hint;
        file "root.hints";
};

zone "0.0.127.in-addr.arpa" {
        type master;
        file "zone/127.0.0";
};

zone "land-5.com" {
        type master;
        file "zone/land-5.com";
};

zone "177.6.206.in-addr.arpa" {
        type master;
        file "zone/206.6.177";
};

åÓÌÉ вÙ пÏÍÅÓÔÉÔÅ ÜÔÉ ÄÁÎÎÙÅ в вÁÛ ÆÁÊÌ named.conf ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ пÏÜËÓпÅÒÉÍÅÎÔÉÒÏвÁÔØ Ó ÎÉÍÉ, ÔÏ ðïöáìõêóôá пÏÍÅÓÔÉÔÅ ÓÔÒÏËÕ notify no; в ÒÁÚÄÅÌ ÚÏÎ, пÒÉÎÁÄÌÅÖÁÝÉÈ land-5, ÄÌÑ ÔÏÇÏ ÞÔÏÂÙ ÉÚÂÅÖÁÔØ ÉÎÃÉÄÅÎÔÏв.

5.2 /var/named/root.hints

úÁпÏÍÎÉÔÅ, ÞÔÏ ÜÔÏ ÆÁÊÌ ÎÅ ÑвÌÑÅÔÓÑ пÏÓÔÏÑÎÎÙÍ, É ÄÁÎÎÙÅ ÏÄÎÏÇ ÉÚ пÅÒÅÞÉÓÌÅÎÎÙÈ ÚÄÅÓØ ÓÅÒвÅÒÏв ÑвÌÑÀÔÓÑ ÕÓÔÁÒÅвÛÉÍÉ. ВÁÍ ÌÕÞÛÅ ÉÓпÏÌØÚÏвÁÔØ вÍÅÓÔÏ пÒÉвÅÄÅÎÎÏÇÏ ÆÁÊÌÁ, ÆÁÊÌ ÓÄÅÌÁÎÎÙÊ пÅÒÅÄ ÜÔÉÍ пÏÍÏÝØÀ пÒÏÇÒÁÍÍÙ dig, ËÁË ÜÔÏ ÏÂßÑÓÎÑÌÏÓØ ÒÁÎÅÅ.


; <<>> DiG 8.1 <<>> @A.ROOT-SERVERS.NET. 
; (1 server found)
;; res options: init recurs defnam dnsrch
;; got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10
;; flags: qr aa rd; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 13
;; QUERY SECTION:
;;      ., type = NS, class = IN

;; ANSWER SECTION:
.                       6D IN NS        G.ROOT-SERVERS.NET.
.                       6D IN NS        J.ROOT-SERVERS.NET.
.                       6D IN NS        K.ROOT-SERVERS.NET.
.                       6D IN NS        L.ROOT-SERVERS.NET.
.                       6D IN NS        M.ROOT-SERVERS.NET.
.                       6D IN NS        A.ROOT-SERVERS.NET.
.                       6D IN NS        H.ROOT-SERVERS.NET.
.                       6D IN NS        B.ROOT-SERVERS.NET.
.                       6D IN NS        C.ROOT-SERVERS.NET.
.                       6D IN NS        D.ROOT-SERVERS.NET.
.                       6D IN NS        E.ROOT-SERVERS.NET.
.                       6D IN NS        I.ROOT-SERVERS.NET.
.                       6D IN NS        F.ROOT-SERVERS.NET.

;; ADDITIONAL SECTION:
G.ROOT-SERVERS.NET.     5w6d16h IN A    192.112.36.4
J.ROOT-SERVERS.NET.     5w6d16h IN A    198.41.0.10
K.ROOT-SERVERS.NET.     5w6d16h IN A    193.0.14.129
L.ROOT-SERVERS.NET.     5w6d16h IN A    198.32.64.12
M.ROOT-SERVERS.NET.     5w6d16h IN A    202.12.27.33
A.ROOT-SERVERS.NET.     5w6d16h IN A    198.41.0.4
H.ROOT-SERVERS.NET.     5w6d16h IN A    128.63.2.53
B.ROOT-SERVERS.NET.     5w6d16h IN A    128.9.0.107
C.ROOT-SERVERS.NET.     5w6d16h IN A    192.33.4.12
D.ROOT-SERVERS.NET.     5w6d16h IN A    128.8.10.90
E.ROOT-SERVERS.NET.     5w6d16h IN A    192.203.230.10
I.ROOT-SERVERS.NET.     5w6d16h IN A    192.36.148.17
F.ROOT-SERVERS.NET.     5w6d16h IN A    192.5.5.241

;; Total query time: 215 msec
;; FROM: roke.uio.no to SERVER: A.ROOT-SERVERS.NET.  198.41.0.4
;; WHEN: Sun Feb 15 01:22:51 1998
;; MSG SIZE  sent: 17  rcvd: 436

5.3 /var/named/zone/127.0.0

ëÁË ÏÓÎÏвÁ ÆÁÊÌÁ ÏÂÑÚÁÔÅÌØÎÙÍÉ ÚÁпÉÓÑÍÉ ÑвÌÑÀÔÓÑ ÚÁпÉÓØ SOA, É ÚÁпÉÓØ, ËÏÔÏÒÁÑ ÏÂßÑвÌÑÅÔ 127.0.0.1 ËÁË localhost. ôÒÅÂÕÅÔÓÑ ÕËÁÚÁÔØ ÏÂÅ ÜÔÉ ÚÁпÉÓÉ. âÏÌØÛÅ ÎÉÞÅÇÏ ÎÅ ÄÏÌÖÎÏ ÂÙÔØ в ÜÔÏÍ ÆÁÊÌÅ. åÇÏ ÓËÏÒÅÅ вÓÅÇÏ ÎÉËÏÇÄÁ ÎÅ ÎÁÄÏ ÂÕÄÅÔ ÏÂÎÏвÌÑÔØ, ÄÏ ÔÅÈ пÏÒ пÏËÁ ÎÅ ÉÚÍÅÎÉÔÓÑ ÁÄÒÅÓ ÓÅÒвÅÒÁ ÉÍÅÎ ÉÌÉ ÏÔвÅÔÓÔвÅÎÎÏÇÏ ÚÁ ÍÁÛÉÎÕ (hostmaster).


@               IN      SOA     land-5.com. root.land-5.com. (
                                199609203       ; Serial
                                28800   ; Refresh
                                7200    ; Retry
                                604800  ; Expire
                                86400)  ; Minimum TTL
                        NS      land-5.com.
        
1                       PTR     localhost.

5.4 /var/named/zone/land-5.com

úÄÅÓØ ÍÙ ÕвÉÄÉÍ ÏÂÑÚÁÔÅÌØÎÕÀ ÚÁпÉÓØ SOA, É ÎÅÏÂÈÏÄÉÍÙÅ ÚÁпÉÓÉ NS. íÙ ÍÏÖÅÍ вÉÄÅÔØ, ÞÔÏ ÉÍÅÅÔÓÑ ÄÏпÏÌÎÉÔÅÌØÎÙÊ ÓÅÒвÅÒ ÉÍÅÎ ÒÁÓпÏÌÏÖÅÎÎÙÊ пÏ ÁÄÒÅÓÕ ns2.psi.net. ВÓÅÇÄÁ ÎÅÏÂÈÏÄÉÍÏ ÉÍÅÔØ ÄÏпÏÌÎÉÔÅÌØÎÙÊ ÓÅÒвÅÒ ÉÍÅÎ ÚÁ пÒÅÄÅÌÁÍÉ ÄÏÍÅÎÁ в ËÁÞÅÓÔвÅ ÒÅÚÅÒвÁ. íÙ ÔÁËÖÅ ÍÏÖÅÍ вÉÄÅÔØ, ÞÔÏ ÜÔÏÔ ÄÏÍÅÎ ÉÍÅÅÔ ÏÓÎÏвÎÏÊ ÓÅÒвÅÒ, ÎÁÚвÁÎÎÙÊ land-5, ËÏÔÏÒÙÊ ÚÁÂÏÔÉÔÓÑ Ï ÍÎÏÖÅÓÔвÅ ÒÁÚÎÙÈ ÓÅÒвÉÓÏв Internet, ÜÔÏ ÓÄÅÌÁÎÏ ÉÓпÏÌØÚÕÑ ÚÁпÉÓÉ CNAME (ËÁË ÁÌØÔÅÒÎÁÔÉвÁ ÉÓпÏÌØÚÏвÁÎÉÀ ÚÁпÉÓÅÊ A).

ëÁË вÙ вÉÄÉÔÅ ÉÚ ÚÁпÉÓÉ SOA, ÆÁÊÌ ÚÏÎÙ ÒÁÓпÏÌÏÖÅÎ в ÄÏÍÅÎÅ land-5.com, ÏÔвÅÔÓÔвÅÎÎÙÍ ÌÉÃÏÍ ÑвÌÑÅÔÓÑ root@land-5.com. hostmaster -- ÜÔÏ ÄÒÕÇÏÊ ÞÁÓÔÏ ÉÓпÏÌØÚÕÅÍÙÊ ÁÄÒÅÓ ÄÌÑ ÏÔвÅÓÔвÅÎÎÏÇÏ ÚÁ ÜÔÕ ÒÁÂÏÔÕ ÞÅÌÏвÅËÁ. óÅÒÉÊÎÙÊ ÎÏÍÅÒ ÚÁпÉÓÁÎ в пÒÉвÙÞÎÏÍ ÆÏÒÍÁÔÅ yyyymmdd É ÄÏпÏÌÎÅÎ ÓÅÒÉÊÎÙÍ ÎÏÍÅÒÏÍ ÄÌÑ ÔÅËÕÝÅÇÏ ÄÎÑ; ÜÔÏ пÒÉÍÅÒÎÏ 6-Ñ вÅÒÓÉÑ ÆÁÊÌÁ ÚÏÎÙ ÎÁ 20 ÓÅÎÔÑÂÒÑ 1996. ðÏÍÎÉÔÅ, ÞÔÏ ÓÅÒÉÊÎÙÊ ÎÏÍÅÒ ÄÏÌÖÅÎ ÕвÅÌÉÞÉвÁÔØÓÑ ÍÏÎÏÔÏÎÎÏ, ÚÄÅÓØ ÔÏÌØËÏ ÏÄÎÁ ÃÉÆÒÁ ÄÌÑ ÓÅÒÉÊÎÏÇÏ ÎÏÍÅÒÁ ÔÅËÕÝÅÇÏ ÄÎÑ, ÔÁË ÞÔÏ пÏÓÌÅ 9 пÏпÒÁвÏË ÍÙ ÄÏÌÖÎÙ ÖÄÁÔØ ÚÁвÔÒÁÛÎÅÇÏ ÄÎÑ, ÄÌÑ ÔÏÇÏ ÞÔÏÂÙ ÄÁÌØÛÅ пÒÏÄÏÌÖÉÔØ ÒÅÄÁËÔÉÒÏвÁÔØ ÆÁÊÌ. òÁÓÓÍÏÔÒÉÔÅ вÏÚÍÏÖÎÏÓÔØ ÉÓпÏÌØÚÏвÁÎÉÑ ÄвÕÈ ÃÉÆÒ ÄÌÑ ÎÏÍÅÒÁ вÍÅÓÔÏ ÏÄÎÏÊ.


@       IN      SOA     land-5.com. root.land-5.com. (
                        199609206       ; serial, todays date + todays serial #
                        8H              ; refresh, seconds
                        2H              ; retry, seconds
                        1W              ; expire, seconds
                        1D )            ; minimum, seconds
                NS      land-5.com.
                NS      ns2.psi.net.
                MX      10 land-5.com.  ; ïÓÎÏвÎÏÊ пÏÞÔÏвÙÊ ÓÅÒвÅÒ

localhost       A       127.0.0.1

router          A       206.6.177.1
        
land-5.com.     A       206.6.177.2
ns              A       206.6.177.3
www             A       207.159.141.192

ftp             CNAME   land-5.com.
mail            CNAME   land-5.com.
news            CNAME   land-5.com.

funn            A       206.6.177.2
@               TXT     "LAND-5 Corporation"

;
;       òÁÂÏÞÉÅ ÓÔÁÎÃÉÉ
;
ws-177200       A       206.6.177.200
                MX      10 land-5.com.   ; ïÓÎÏвÎÁÑ пÏÞÔÏвÁÑ ÍÁÛÉÎÁ
ws-177201       A       206.6.177.201
                MX      10 land-5.com.   ; ïÓÎÏвÎÁÑ пÏÞÔÏвÁÑ ÍÁÛÉÎÁ
ws-177202       A       206.6.177.202
                MX      10 land-5.com.   ; ïÓÎÏвÎÁÑ пÏÞÔÏвÁÑ ÍÁÛÉÎÁ
ws-177203       A       206.6.177.203
                MX      10 land-5.com.   ; ïÓÎÏвÎÁÑ пÏÞÔÏвÁÑ ÍÁÛÉÎÁ
ws-177204       A       206.6.177.204
                MX      10 land-5.com.   ; ïÓÎÏвÎÁÑ пÏÞÔÏвÁÑ ÍÁÛÉÎÁ
ws-177205       A       206.6.177.205
                MX      10 land-5.com.   ; ïÓÎÏвÎÁÑ пÏÞÔÏвÁÑ ÍÁÛÉÎÁ
; {ÍÎÏÇÏ пÏвÔÏÒÑÀÝÉÈÓÑ ÏпÒÅÄÅÌÅÎÉÊ ÕÄÁÌÅÎÏ}
ws-177250       A       206.6.177.250
                MX      10 land-5.com.   ; ïÓÎÏвÎÁÑ пÏÞÔÏвÁÑ ÍÁÛÉÎÁ
ws-177251       A       206.6.177.251
                MX      10 land-5.com.   ; ïÓÎÏвÎÁÑ пÏÞÔÏвÁÑ ÍÁÛÉÎÁ
ws-177252       A       206.6.177.252
                MX      10 land-5.com.   ; ïÓÎÏвÎÁÑ пÏÞÔÏвÁÑ ÍÁÛÉÎÁ
ws-177253       A       206.6.177.253
                MX      10 land-5.com.   ; ïÓÎÏвÎÁÑ пÏÞÔÏвÁÑ ÍÁÛÉÎÁ
ws-177254       A       206.6.177.254
                MX      10 land-5.com.   ; ïÓÎÏвÎÁÑ пÏÞÔÏвÁÑ ÍÁÛÉÎÁ

åÓÌÉ вÙ пÏÒÁÂÏÔÁÅÔÅ Ó ÓÅÒвÅÒÏÍ ÉÍÅÎ ÄÏÍÅÎÁ land-5, ÔÏ вÙ ÏÂÎÁÒÕÖÉÔÅ, ÞÔÏ ÉÍÅÎÁ ÍÁÛÉÎ ÉÍÅÀÔ ÆÏÒÍÕ ws_ÎÏÍÅÒ. ó пÏÓÌÅÄÎÉÈ вÅÒÓÉÊ bind 4 named ÎÁÞÁÌ ÏÇÒÁÎÉÞÉвÁÔØ ÔÏ, ËÁËÉÅ ÓÉÍвÏÌÙ ÍÏÇÕÔ ÂÙÔØ ÉÓпÏÌØÚÏвÁÎÙ в ÉÍÅÎÁÈ ÍÁÛÉÎ. ôÁË, ÞÔÏ ÜÔÉ ÉÍÅÎÁ ÎÅÌØÚÑ ÂÙÌÏ ÉÓпÏÌØÚÏвÁÔØ Ó bind-8, É Ñ пÏÄÓÔÁвÉÌ ÓÉÍвÏÌ '-' (ÔÉÒÅ) вÍÅÓÔÏ ÓÉÍвÏÌÁ '_' (пÏÄÞÅÒËÉвÁÎÉÅ).

äÒÕÇÁÑ вÅÝØ, ËÏÔÏÒÕÀ ÎÅÏÂÈÏÄÉÍÏ ÚÁÍÅÔÉÔØ, ÜÔÏ ÔÏ, ÞÔÏ вÓÅ ÒÁÂÏÞÉÅ ÓÔÁÎÃÉÉ ÎÅ ÉÍÅÀÔ ÉÎÄÉвÉÄÕÁÌØÎÙÈ ÉÍÅÎ, Á вÍÅÓÔÏ ÜÔÏÇÏ ÓÏÓÔÏÑÔ ÉÚ пÒÅÆÉËÓÁ ÚÁ ËÏÔÏÒÙÍ ÓÌÅÄÕÅÔ 2 пÏÓÌÅÄÎÉÈ ÞÉÓÌÁ ÉÚ IP-ÁÄÒÅÓÁ. éÓпÏÌØÚÕÑ ÔÁËÏÅ ÓÏÇÌÁÛÅÎÉÅ вÙ ÍÏÖÅÔÅ ÚÎÁÞÉÔÅÌØÎÏ ÕпÒÏÓÔÉÔØ ÒÁÂÏÔÕ пÏ ÓÏпÒÏвÏÖÄÅÎÉÀ, ÎÏ ÜÔÏ ÍÏÖÅÔ ÂÙÔØ ÄÏÓÔÁÔÏÞÎÏ ÂÅÚÌÉÞÎÏ É в ÄÅÊÓÔвÉÔÅÌØÎÏÓÔÉ ÍÏÖÅÔ ÂÙÔØ ÉÓÔÏÞÎÉËÏÍ ÎÅÄÏвÏÌØÓÔвÁ ÓÏ ÓÔÏÒÏÎÙ вÁÛÉÈ ËÌÉÅÎÔÏв.

íÙ ÔÁËÖÅ вÉÄÉÍ, ÞÔÏ ÉÍÑ funn.land-5.com ÜÔÏ ÁÌÉÁÓ ÄÌÑ land-5.com, ÎÏ ÉÓпÏÌØÚÕÅÔÓÑ ÚÁпÉÓØ A, Á ÎÅ ÚÁпÉÓØ CNAME.

5.5 /var/named/zone/206.6.177

ñ пÒÏËÏÍÍÅÎÔÉÒÕÀ ÜÔÏ ÆÁÊÌ пÏÓÌÅ ÜÔÏÇÏ ÌÉÓÔÉÎÇÁ.


@               IN      SOA     land-5.com. root.land-5.com. (
                                199609206       ; Serial
                                28800   ; Refresh
                                7200    ; Retry
                                604800  ; Expire
                                86400)  ; Minimum TTL
                        NS      land-5.com.
                        NS      ns2.psi.net.
;
;       Servers
;
1       PTR     router.land-5.com.
2       PTR     land-5.com.
2       PTR     funn.land-5.com.
;
;       òÁÂÏÞÉÅ ÓÔÁÎÃÉÉ
;
200     PTR     ws-177200.land-5.com.
201     PTR     ws-177201.land-5.com.
202     PTR     ws-177202.land-5.com.
203     PTR     ws-177203.land-5.com.
204     PTR     ws-177204.land-5.com.
205     PTR     ws-177205.land-5.com.
; {ÍÎÏÇÏ пÏвÔÏÒÑÀÝÉÈÓÑ ÏпÒÅÄÅÌÅÎÉÊ ÕÄÁÌÅÎÏ}
250     PTR     ws-177250.land-5.com.
251     PTR     ws-177251.land-5.com.
252     PTR     ws-177252.land-5.com.
253     PTR     ws-177253.land-5.com.
254     PTR     ws-177254.land-5.com.

ïÂÒÁÔÎÁÑ ÚÏÎÁ ÑвÌÑÅÔÓÑ ÔÏÊ ÞÁÓÔØÀ ÎÁÓÔÒÏÊËÉ, ËÏÔÏÒÁÑ ËÁÖÅÔÓÑ ÓпÏÓÏÂÎÏÊ вÙÚвÁÔØ ÂÏÌØÛÏÅ ÇÏÒÅ (пÅÞÁÌØ, grief). ïÎÁ ÉÓпÏÌØÚÕÅÔÓÑ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÎÁÊÔÉ ÉÍÑ ÍÁÛÉÎÙ пÏ ÅÅ IP-ÁÄÒÅÓÕ. ðÒÉÍÅÒ: Õ вÁÓ ÅÓÔØ IRC-ÓÅÒвÅÒ É ÏÎ пÒÉÎÉÍÁÅÔ ÓÏÅÄÉÎÅÎÉÑ ÏÔ IRC-ËÌÉÅÎÔÏв. ïÄÎÁËÏ ÏÎ ÎÁÈÏÄÉÔÓÑ в îÏÒвÅÇÉÉ É ÈÏÞÅÔ пÒÉÎÉÍÁÔØ ÓÏÅÄÉÎÅÎÉÑ ÔÏÌØËÏ ÏÔ ËÌÉÅÎÔÏв ÉÚ îÏÒвÅÇÉÉ É ÄÒÕÇÉÈ ÓËÁÎÄÉÎÁвÓËÉÈ ÓÔÒÁÎ. ëÏÇÄÁ вÙ ÓÏÅÄÉÎÑÅÔÅÓØ Ó ËÌÉÅÎÔÏÍ, ÔÏ Ó пÏÍÏÝØÀ ÂÉÂÌÉÏÔÅËÉ ÑÚÙËÁ ó вÙ ÍÏÖÅÔÅ ÕÚÎÁÔØ ÁÄÒÅÓ ÓÏÅÄÉÎÑÀÝÅÊÓÑ Ó ÓÅÒвÅÒÏÍ ÍÁÛÉÎÙ, пÏÓËÏÌØËÕ ÜÔÏÔ ÁÄÒÅÓ ÓÏÄÅÒÖÉÔÓÑ вÏ вÓÅÈ пÁËÅÔÁÈ, пÅÒÅÄÁвÁÅÍÙÈ пÏ ÓÅÔÉ. ôÅпÅÒØ ÓÅÒвÅÒ ÍÏÖÅÔ вÙÚвÁÔØ ÆÕÎËÃÉÀ ÎÁÚвÁÎÎÕÀ gethostbyaddr, ËÏÔÏÒÁÑ ÉÝÅÔ ÉÍÑ ÍÁÛÉÎÙ пÏ ÚÁÄÁÎÎÏÍÕ IP-ÎÏÍÅÒÕ. Gethostbyaddr ÚÁпÒÏÓÉÔ ÓÅÒвÅÒ DNS, ËÏÔÏÒÙÊ вÙпÏÌÎÉÔ пÏÉÓË ÚÁÄÁÎÎÏÊ ÍÁÛÉÎÙ в DNS. äÏпÕÓÔÉÍ ËÌÉÅÎÔ ÓÏÅÄÉÎÑÅÔÓÑ Ó ÍÁÛÉÎÙ ws-177200.land-5.com. IP-ÎÏÍÅÒ, ËÏÔÏÒÙÊ ÂÉÂÌÉÏÔÅËÁ C пÅÒÅÄÁÅÔ IRC-ÓÅÒвÅÒÕ, ÒÁвÅÎ 206.6.177.200. äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÎÁÊÔÉ ÉÍÑ ÍÁÛÉÎÙ ÎÁÍ ÎÅÏÂÈÏÄÉÍÏ ÎÁÊÔÉ ÄÏÍÅÎ 200.177.6.206.in-addr.arpa. DNS-ÓÅÒвÅÒ ÓÎÁÞÁÌÁ ÎÁÊÄÅÔ ÓÅÒвÅÒÁ ÄÏÍÅÎÁ arpa., ÚÁÔÅÍ ÎÁÊÄÅÔ ÓÅÒвÅÒÁ in-addr.arpa., ÓÌÅÄÕÑ ÄÁÌØÛÅ ÞÅÒÅÚ ÓÅÒвÅÒÁ ÇÒÕппÙ 206, ÚÁÔÅÍ 6 É в ËÏÎÃÅ ËÏÎÃÏв ÎÁÊÄÅÔ ÓÅÒвÅÒ ÄÌÑ ÚÏÎÙ 177.6.206.in-addr.arpa в ÄÏÍÅÎÅ land-5. ïÔ ËÏÔÏÒÏÇÏ ÏÎ в ËÏÎÃÅ ËÏÎÃÏв ÍÏÖÅÔ пÏÌÕÞÉÔ ÏÔвÅÔ, ÞÔÏ ÄÌÑ 200.177.6.206.in-addr.arpa Õ ÎÁÓ ÅÓÔØ ÚÁпÉÓØ 'PTR ws-177200.land-5.com', ÏÚÎÁÞÁÀÝÁÑ ÞÔÏ ÉÍÑ ÍÁÛÉÎÙ Ó ÁÄÒÅÓÏÍ 206.6.177.200 ÒÁвÎÏ ws-177200.land-5.com. ëÁË É ÏÂßÑÓÎÅÎÉÅ ÔÏÇÏ, ËÁË ÍÙ ÉÓËÁÌÉ prep.ai.mit.edu, ÜÔÏÔ пÒÉÍÅÒ вÙÍÙÛÌÅÎ.

ВÅÒÎÅÍÓÑ Ë ÎÁÛÅÍÕ пÒÉÍÅÒÕ Ó IRC-ÓÅÒвÅÒÏÍ. IRC-ÓÅÒвÅÒ пÒÉÎÉÍÁÅÔ ÓÏÅÄÉÎÅÎÉÑ ÔÏÌØËÏ ÉÚ ÓËÁÎÄÉÎÁвÓËÉÈ ÓÔÒÁÎ, ÎÁпÒÉÍÅÒ, *.no, *.se, *.dk, ÉÍÑ ws-177200.land-5.com ÑвÎÏ ÎÅ ÓÏÏÔвÅÔÓÔвÕÅÔ ÜÔÏÍÕ пÒÁвÉÌÕ É ÓÅÒвÅÒ ÚÁпÒÅÔÉÔ ÓÏÅÄÉÎÅÎÉÅ. åÓÌÉ ÂÙ ÎÅ ÂÙÌÏ ÏÂÒÁÔÎÏÇÏ ÍÁпÉÒÏвÁÎÉÑ ÁÄÒÅÓÁ 206.2.177.200 Ó пÏÍÏÝØÀ ÚÏÎÙ in-addr.arpa, ÔÏ ÓÅÒвÅÒ ÎÅ ÓÍÏÇ ÂÙ вÏÏÂÝÅ ÎÁÊÔÉ ÉÍÑ ÍÁÛÉÎÙ É ÄÏÌÖÅÎ ÂÙÌ ÂÙ ÓÒÁвÎÉвÁÔØ ÁÄÒÅÓ 206.2.177.200 Ó ÚÁÄÁÎÎÙÍÉ ÍÁÓËÁÍÉ --*.no, *.se É *.dk, ËÏÔÏÒÙÍ ÜÔÏÔ ÁÄÒÅÓ ÑвÎÏ ÎÅ ÓÏÏÔвÅÔÓÔвÕÅÔ.

îÅËÏÔÏÒÙÅ ÌÀÄÉ ÓËÁÖÕÔ, ÞÔÏ ÏÂÒÁÔÎÏÅ пÒÅÏÂÒÁÚÏвÁÎÉÅ ÁÄÒÅÓÏв вÁÖÎÏ ÔÏÌØËÏ ÄÌÑ ÓÅÒвÅÒÏв, É ÎÅ вÁÖÎÏ ÄÌÑ ÏÓÔÁÌØÎÏÊ ÒÁÂÏÔÙ. üÔÏ ÎÅ ÔÁË: ÍÎÏÇÉÅ ftp, news, IRC É ÄÁÖÅ ÎÅËÏÔÏÒÙÅ http (WWW) ÓÅÒвÅÒÁ ÎÅ пÒÉÎÉÍÁÀÔ ÓÏÅÄÉÎÅÎÉÑ ÏÔ ÍÁÛÉÎ ÄÌÑ ËÏÔÏÒÙÈ ÏÎÉ ÎÅ ÍÏÇÕÔ ÎÁÊÔÉ ÉÍÅÎÁ. ôÁË ÞÔÏ в ÄÅÊÓÔвÉÔÅÌØÎÏÓÔÉ ÏÂÒÁÔÎÏÅ пÒÅÏÂÒÁÚÏвÁÎÉÅ ÄÌÑ ÍÁÛÉÎ ÑвÌÑÅÔÓÑ ÏÂÑÚÁÔÅÌØÎÙÍ.

6. óÏпÒÏвÏÖÄÅÎÉÅ

óÏÄÅÒÖÁÎÉÅ в ÒÁÂÏÞÅÍ ÓÏÓÔÏÑÎÉÉ.

óÕÝÅÓÔвÕÅÔ ÔÏÌØËÏ ÏÄÎÁ ÚÁÄÁÞÁ пÏ ÓÏпÒÏвÏÖÄÅÎÉÀ named, ËÒÏÍÅ ÓÏÄÅÒÖÁÎÉÑ ÅÇÏ ÚÁпÕÝÅÎÎÙÍ ÎÁ ÍÁÛÉÎÅ. üÔÏ ÒÅÇÕÌÑÒÎÏÅ ÏÂÎÏвÌÅÎÉÅ ÆÁÊÌÁ root.hints. îÁÉÂÏÌÅÅ ÌÅÇËÉÊ пÕÔØ -- ÜÔÏ ÉÓпÏÌØÚÏвÁÎÉÅ пÒÏÇÒÁÍÍÙ dig. óÎÁÞÁÌÁ ÚÁпÕÓÔÉÔÅ dig ÂÅÚ ÁÒÇÕÍÅÎÔÏв É вÙ пÏÌÕÞÉÔÅ ÆÁÊÌ root.hints, ÓÏÏÔвÅÔÓÔвÕÀÝÔÊ вÁÛÉÍ ÄÁÎÎÙÍ. úÁÔÅÍ ÚÁпÒÏÓÉÔÅ ÏÄÉÎ ÉÚ пÅÒÅÞÉÓÌÅÎÎÙÈ ËÏÒÎÅвÙÈ ÓÅÒвÅÒÏв, вÙпÏÌÎÉв ËÏÍÁÎÄÕ dig @rootserver. ВÙ ÚÁÍÅÔÉÔÅ, ÞÔÏ вÙвÏÄ ÜÔÏÊ ËÏÍÁÎÄÙ вÙÇÌÑÄÉÔ ÕÖÁÓÎÏ пÏÈÏÖÅ ÎÁ ÆÁÊÌ root.hints. óÏÈÒÁÎÉÔÅ вÙвÏÄÉÍÙÅ ÄÁÎÎÙÅ в ÆÁÊÌ (Ó пÏÍÏÝØÀ ËÏÍÁÎÄÙ dig @e.root-servers.net . ns >root.hints.new) É ÚÁÍÅÎÉÔÅ ÜÔÉÍ ÆÁÊÌÏÍ ÓÔÁÒÙÊ ÆÁÊÌ root.hints.

ðÏÍÎÉÔÅ, ÞÔÏ ÎÅÏÂÈÏÄÉÍÏ пÅÒÅÚÁпÕÓÔÉÔØ named пÏÓÌÅ ÚÁÍÅÎÙ ÆÁÊÌÁ.

Al Longyear пÏÓÌÁÌ ÍÎÅ ÜÔÏÔ ÓËÒÉпÔ, ËÏÔÏÒÙÊ ÍÏÖÅÔ ÂÙÔØ ÁвÔÏÍÁÔÉÞÅÓËÉ ÚÁпÕÝÅÎ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÏÂÎÏвÌÑÔØ ÆÁÊÌ root.hints, ÓÏÚÄÁÊÔÅ ÚÁпÉÓØ в crontab ÄÌÑ ÚÁпÕÓËÁ ÅÇÏ ÒÁÚ в ÍÅÓÑÃ É ÚÁÂÕÄØÔÅ пÒÏ ÎÅÇÏ. В ÓËÒÉпÔÅ пÒÅÄпÏÌÁÇÁÅÔÓÑ, ÞÔÏ пÏÞÔÏвÁÑ ÓÉÓÔÅÍÁ ÒÁÂÏÔÁÅÔ É ÞÔÏ ÏпÒÅÄÅÌÅÎ пÏÞÔÏвÙÊ ÁÌÉÁÓ `hostmaster'. ВÙ ÄÏÌÖÎÙ пÏÄпÒÁвÉÔØ ÜÔÏÔ ÓËÒÉпÔ ÄÌÑ ÓÏÏÔвÅÔÓÔвÉÑ вÁÛÉÍ ÎÁÓÔÒÏÊËÁÍ.


#!/bin/sh
#
# ïÂÎÏвÌÑÅÔ ÉÎÆÏÒÍÁÃÉÀ ËÅÛÁ ÓÅÒвÅÒÁ ÉÍÅÎ ÒÁÚ в ÍÅÓÑÃ.
# ïÎ ÁвÔÏÍÁÔÉÞÅÓËÉ ÚÁпÕÓËÁÅÔÓÑ ÒÁÚ в ÍÅÓÑÃ Ó пÏÍÏÝØÀ cron.
#
(
 echo "To: hostmaster <hostmaster>"
 echo "From: system <root>"
 echo "Subject: Automatic update of the named.conf file"
 echo

 export PATH=/sbin:/usr/sbin:/bin:/usr/bin:
 cd /var/named

 dig @rs.internic.net . ns >root.hints.new

 echo "The named.conf file has been updated to contain the following   
information:"
 echo
 cat root.hints.new

 chown root.root root.hints.new
 chmod 444 root.hints.new
 rm -f root.hints.old
 mv root.hints root.hints.old
 mv root.hints.new root.hints
 ndc restart
 echo
 echo "The nameserver has been restarted to ensure that the update is complete."
 echo "The previous root.hints file is now called   
/var/named/root.hints.old."
) 2>&1 | /usr/lib/sendmail -t
exit 0

îÅËÏÔÏÒÙÅ ÉÚ вÁÓ ÚÁÍÅÔÉÌÉ, ÞÔÏ ÆÁÊÌ root.hints ÔÁËÖÅ ÄÏÓÔÕпÅÎ пÏ ftp Ó ÓÅÒвÅÒÁ Internic. ðÏÖÁÌÕÊÓÔÁ ÎÅ ÉÓпÏÌØÚÕÊÔÅ ftp ÄÌÑ ÏÂÎÏвÌÅÎÉÑ ÆÁÊÌÁ root.hints, вÙÛÅпÒÉвÅÄÅÎÎÙÊ ÍÅÔÏÄ ÂÏÌÅÅ ÄÒÕÖÅÌÀÂÅÎ пÏ ÏÔÎÏÛÅÎÉÀ Ë ÓÅÔÉ.

7. ðÒÅÏÂÒÁÚÏвÁÎÉÅ ÎÁÓÔÒÏÅË named ÉÚ вÅÒÓÉÉ 4 в вÅÒÓÉÀ 8

òÁÎØÛÅ ÜÔÏ ÂÙÌ ÒÁÚÄÅÌ Ï ÉÓпÏÌØÚÏвÁÎÉÉ bind 8, ÎÁпÉÓÁÎÎÙÊ David E. Smith (dave@bureau42.ml.org). ñ ÎÅÍÎÏÇÏ ÉÚÍÅÎÉÌ ÅÇÏ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÓÏÏÔвÅÔÓÔвÏвÁÔØ ÉÍÅÎÉ ÒÁÚÄÅÌÁ.

В ÎÅÍ ÓÏвÓÅÍ ÎÅÍÎÏÇÏ. úÁ ÉÓËÌÀÞÅÎÉÅÍ ÉÓпÏÌØÚÏвÁÎÉÑ ÆÁÊÌÁ named.conf вÍÅÓÔÏ named.boot, вÓÅ ÏÓÔÁÌØÎÏÅ ÔÏÖÅ ÓÁÍÏÅ. é bind8 пÏÓÔÁвÌÑÅÔÓÑ ÓÏ ÓËÒÉпÔÏÍ ÎÁ perl, ËÏÔÏÒÙÊ пÒÅÏÂÒÁÚÕÅÔ ÆÁÊÌÙ ÎÁÓÔÒÏÅË ÓÏ ÓÔÁÒÙÍ ÓÉÎÔÁËÓÉÓÏÍ в ÆÁÊÌ Ó ÎÏвÙÍ ÓÉÎÔÁËÓÉÓÏÍ. ðÒÉÍÅÒ ÆÁÊÌÁ named.boot (ÓÔÁÒÙÊ ÓÔÉÌØ) ÄÌÑ ËÅÛÉÒÕÀÝÅÇÏ ÓÅÒвÅÒÁ ÉÍÅÎ:


directory /var/named
cache   .                                       root.hints
primary 0.0.127.IN-ADDR.ARPA                    127.0.0.zone
primary localhost                               localhost.zone          

В ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ, ÎÁÈÏÄÑÓØ в ÄÉÒÅËÔÏÒÉÉ bind8/src/bin/named (ÜÔÏÔ пÒÉÍÅÒ пÒÅÄпÏÌÁÇÁÅÔ, ÞÔÏ Õ вÁÓ ÉÍÅÅÔÓÑ ÉÓÈÏÄÎÙÊ ËÏÄ пÁËÅÔÁ bind8. åÓÌÉ Õ вÁÓ ÂÉÎÁÒÎÙÊ пÁËÅÔ, ÔÏ ÓËÒÉпÔ вÅÒÏÑÔÎÏ ÄÏÌÖÅÎ ÂÙÔØ ÇÄÅ-ÔÏ ÒÑÄÏÍ, ÈÏÔÑ Ñ ÎÅ ÕвÅÒÅÎ, в ÔÏÍ ÇÄÅ ÔÏÞÎÏ ÏÎ ÂÕÄÅÔÎÁÈÏÄÉÔÓÑ), ÎÁÂÅÒÉÔÅ:
./named-bootconf.pl < named.boot > named.conf

üÔÁ ËÏÍÁÎÄÁ ÓÏÚÄÁÓÔ ÓÏÏÔвÅÔÓÔвÕÀÝÉÊ ÆÁÊÌ named.conf:
// generated by named-bootconf.pl

options {
        directory "/var/named";
};

zone "." {
        type hint;
        file "root.hints";
};

zone "0.0.127.IN-ADDR.ARPA" {
        type master;
        file "127.0.0.zone";
};

zone "localhost" {
        type master;
        file "localhost.zone";
};

üÔÏÔ ÓËÒÉпÔ ÒÁÂÏÔÁÅÔ ÄÌÑ вÓÅÇÏ, ÞÔÏ ÍÏÇÌÏ ÂÙÔØ ÚÁпÉÓÁÎÏ в ÆÁÊÌÅ named.boot, ÈÏÔÑ ÏÎ ÎÅ ÄÏÂÁвÌÑÅÔ вÓÅ ÎÏвÙÅ ÒÁÓÛÉÒÅÎÉÑ É ÏпÃÉÉ ÎÁÓÔÒÏÊËÉ, ËÏÔÏÒÙÅ ÒÁÚÒÅÛÅÎÏ ÉÓпÏÌØÚÏвÁÔØ в bind8. úÄÅÓØ Ñ пÒÉвÅÄÕ ÂÏÌÅÅ пÏÌÎÙÊ ÆÁÊÌ named.conf, ËÏÔÏÒÙÊ ÄÅÌÁÅÔ ÔÅ ÖÅ ÓÁÍÙÅ вÅÝÉ, ÎÏ ÎÅÍÎÏÇÏ ÂÏÌÅÅ ÜÆÆÅËÔÉвÎÏ.


// üÔÏ ÆÁÊÌ ËÏÎÆÉÇÕÒÁÃÉÉ ÄÌÑ named (ÄÌÑ BIND 8.1 ÉÌÉ ÂÏÌÅÅ пÏÚÄÎÉÈ).
// ïÎ ÏÂÙÞÎÏ ÕÓÔÁÎÁвÌÉвÁÅÔÓÑ ËÁË /etc/named.conf.
// ïÔÌÉÞÉÅ ÏÔ `ÛÁÂÌÏÎÎÏÇÏ' ÆÁÊÌÁ named.conf (ËÒÏÍÅ ÜÔÏÇÏ ËÏÍÍÅÎÔÁÒÉÑ :)
// в ÔÏÍ, ÞÔÏ ÓÔÒÏËÁ <tt/directory/ ÒÁÚËÏÍÍÅÎÔÉÒÏвÁÎÁ, пÏÓËÏÌØËÕ
// Õ ÍÅÎÑ ÕÖÅ ÅÓÔØ ÆÁÊÌÙ ÚÏÎ в ÄÉÒÅËÔÏÒÉÉ /var/named.

options {
        directory "/var/named";
        check-names master warn;                /* пÏ ÕÍÏÌÞÁÎÉÀ */
        datasize 20M;
};

zone "localhost" IN {
        type master;
        file "localhost.zone";
        check-names fail;
        allow-update { none; };
        allow-transfer { any; };
};

zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "127.0.0.zone";
        check-names fail;
        allow-update { none; };
        allow-transfer { any; };
};

zone "." IN {
        type hint;
        file "root.hints";
};

bind8/src/bin/named/test ÓÏÄÅÒÖÉÔ ÜÔÏÔ ÆÁÊÌ, Á ÔÁËÖÅ ËÏпÉÉ ÆÁÊÌÏв ÚÏÎ, ËÏÔÏÒÙÅ ÍÎÏÇÉÅ ÌÀÄÉ ÍÏÇÕÔ пÒÏÓÍÏÔÒÅÔØ É ÉÓпÏÌØÚÏвÁÔØ ÄÌÑ ÂÙÓÔÒÏÇÏ ÓÔÁÒÔÁ Ó ÎÕÌÑ.

æÏÒÍÁÔÙ ÆÁÊÌÏв ÚÏÎ É ÆÁÊÌÏв root.hints ÏÄÉÎÁËÏвÙ, ÔÁËÖÅ ËÁË É ËÏÍÁÎÄÙ ÄÌÑ ÉÈ ÏÂÎÏвÌÅÎÉÑ.

8. ВÏпÒÏÓÙ É ÏÔвÅÔÙ

ðÏÖÁÌÕÊÓÔÁ пÒÏÞÉÔÁÊÔÅ ÜÔÏÔ ÒÁÚÄÅÌ ÄÏ ÔÏÇÏ, ËÁË ÓÏÂÅÒÅÔÅÓØ пÉÓÁÔØ ÍÎÅ Ï ÞÅÍ ÌÉÂÏ.

  1. íÏÊ named ÔÒÅÂÕÅÔ ÎÁÌÉÞÉÑ ÆÁÊÌÁ named.boot

    ВÙ пÒÏÞÉÔÁÌÉ ÎÅпÒÁвÉÌØÎÙÊ HOWTO. ðÏÖÁÌÕÊÓÔÁ пÏÓÍÏÔÒÉÔÅ ÓÔÁÒÕÀ вÅÒÓÉÀ ÜÔÏÇÏ ÄÏËÕÍÅÎÔÁ, ËÏÔÏÒÁÑ ÏпÉÓÙвÁÅÔ bind 4. åÅ ÍÏÖÎÏ ÎÁÊÔÉ пÏ ÁÄÒÅÓÕ http://www.math.uio.no/~janl/DNS/

  2. ëÁË ÉÓпÏÌØÚÏвÁÔØ DNS ÉÚÎÕÔÒÉ ÓÅÔÉ, ÚÁÝÉÝÅÎÎÏÊ firewall?

    îÁÂÏÒ ËÌÀÞÅвÙÈ ÓÌÏв: `forwarders', `slave', Á ÔÁËÖÅ пÏÓÍÏÔÒÉÔÅ ÓпÉÓÏË ÌÉÔÅÒÁÔÕÒÙ в ËÏÎÃÅ ÜÔÏÇÏ ÄÏËÕÍÅÎÔÁ.

  3. ëÁË ÍÏÇÕ ÓÄÅÌÁÔØ ËÒÕÇÏвÏÒÏÔ DNS ÄÌÑ ÏпÒÅÄÅÌÅÎÎÏÇÏ ÓÅÒвÉÓÁ, ÎÁпÒÉÍÅÒ www.busy.site, ÓÒÅÄÉ ÄÏÓÔÕпÎÙÈ ÄÌÑ ÎÅÇÏ ÁÄÒÅÓÏв, ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ пÏÌÕÞÉÔØ ÜÆÆÅËÔ ÂÁÌÁÎÓÁ ÎÁÇÒÕÚËÉ, ÉÌÉ ÞÅÇÏ-ÔÏ пÏÄÏÂÎÏÇÏ.

    óÄÅÌÁÊÔÅ ÎÅÓËÏÌØËÏ ÒÁÚÎÙÈ ÚÁпÉÓÅÊ A ÄÌÑ www.busy.site É ÉÓпÏÌØÚÕÊÔÅ bind вÅÒÓÉÉ 4.9.3 ÉÌÉ ÓÔÁÒÛÅ. ðÒÉ ÜÔÏÍ bind пÒÉ ÏÔвÅÔÁÈ ÂÕÄÅÔ ÓÍÅÝÁÔØÓÑ пÏ ËÒÕÇÕ ÍÅÖÄÕ ÚÁÄÁÎÎÙÍÉ ÁÄÒÅÓÁÍÉ. üÔÏÔ ÍÅÔÏÄ ÎÅ ÂÕÄÅÔ ÒÁÂÏÔÁÔØ Ó ÂÏÌÅÅ ÒÁÎÎÉÍÉ вÅÒÓÉÑÍÉ bind.

  4. ñ ÈÏÞÕ ÕÓÔÁÎÏвÉÔØ DNS в ÚÁËÒÙÔÏÊ ËÏÒпÏÒÁÔÉвÎÏÊ ÓÅÔÉ (intranet). þÔÏ ÍÎÅ ÎÁÄÏ ÓÄÅÌÁÔØ?

    ВÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕÂÒÁÔØ ÆÁÊÌ root.hints É пÒÏÓÔÏ ÉÓпÏÌØÚÏвÁÔØ ÆÁÊÌÙ ÚÏÎ. üÔÏ ÔÁËÖÅ ÏÚÎÁÞÁÅÔ, ÞÔÏ вÁÍ ÎÉËÏÇÄÁ ÎÅ ÎÕÖÎÏ ÂÕÄÅÔ ÏÂÎÏвÌÑÔØ ÅÇÏ.

  5. ëÁË Ñ ÍÏÇÕ ÕÓÔÁÎÏвÉÔØ ÄÏпÏÌÎÉÔÅÌØÎÙÊ (вÅÄÏÍÙÊ) ÓÅÒвÅÒ ÉÍÅÎ?

    åÓÌÉ ÏÓÎÏвÎÏÊ/вÅÄÕÝÉÊ ÓÅÒвÅÒ ÉÍÅÎ ÉÍÅÅÔ ÁÄÒÅÓ 127.0.0.1, ÔÏ вÁÍ ÎÅÏÂÈÏÄÉÍÏ пÏÍÅÓÔÉÔØ пÒÉÍÅÒÎÏ ÔÁËÕÀ ÓÔÒÏËÕ в ÆÁÊÌ named.conf ÄÏпÏÌÎÉÔÅÌØÎÏÇÏ ÓÅÒвÅÒÁ ÉÍÅÎ:


      zone "linux.bogus" {
            type slave;
            file "sz/linux.bogus";
            masters { 127.0.0.1; };
      };
      
    

    ВÙ ÍÏÖÅÔÅ пÅÒÅÞÉÓÌÉÔØ ÎÅÓËÏÌØËÏ ÁÌØÔÅÒÎÁÔÉвÎÙÈ ÏÓÎÏвÎÙÈ ÓÅÒвÅÒÏв ÄÌÑ ÚÏÎÙ, ËÏÔÏÒÙÅ ÍÏÇÕÔ ËÏпÉÒÏвÁÔØÓÑ, вÎÕÔÒÉ ÓпÉÓËÁ masters, ÒÁÚÄÅÌÅÎÎÏÇÏ ÚÎÁËÏÍ ';' (ÔÏÞËÁ Ó ÚÁпÑÔÏÊ).
  6. ñ ÈÏÞÕ ÉÍÅÔØ ÒÁÂÏÔÁÀÝÉÊ bind, в ÔÏ вÒÅÍÑ, ËÏÇÄÁ Ñ ÎÅ пÏÄËÌÀÞÅÎ Ë ÓÅÔÉ.

    åÓÔØ ÄвÁ пÏÄÈÏÄÁ Ë ÒÅÛÅÎÉÀ ÜÔÏÊ пÒÏÂÌÅÍÙ:

  7. çÄÅ ËÅÛÉÒÕÀÝÉÊ ÓÅÒвÅÒ ÉÍÅÎ ÈÒÁÎÉÔ ÓвÏÊ ËÅÛ? åÓÔØ ÌÉ ÓпÏÓÏ ËÏÎÔÒÏÌÉÒÏвÁÔØ ÒÁÚÍÅÒ ËÅÛÁ.

    ëÅÛ пÏÌÎÏÓÔØÀ ÈÒÁÎÉÔÓÑ в пÁÍÑÔÉ, ÏÎ ÎÉËÏÇÄÁ ÓÏÈÒÁÎÑÅÔÓÑ ÎÁ ÎÁ ÄÉÓË. ëÁÖÄÙÊ ÒÁÚ, ËÏÇÄÁ вÙ пÒÅËÒÁÝÁÅÔÅ вÙпÏÌÎÅÎÉÅ named ÓÏÄÅÒÖÉÍÏÅ ËÅÛÁ ÔÅÒÑÅÔÓÑ. ëÅÛ ÎÅ ËÏÎÔÒÏÌÉÒÕÅÔÓÑ ÎÉ ÏÄÎÉÍ ÉÚ ÓпÏÓÏÂÏв. named ÏÂÓÌÕÖÉвÁÅÔ ÅÇÏ, ÓÏÇÌÁÓÎÏ ÎÅËÓËÏÌØËÉÍ пÒÏÓÔÙÍ пÒÁвÉÌÁÍ. ВÙ ÎÅ ÍÏÖÅÔÅ ËÏÎÔÒÏÌÉÒÏвÁÔØ ËÅÛ ÉÌÉ ÅÇÏ ÒÁÚÍÅÒ пÏ ÌÀÂÙÍ пÒÉÞÉÎÁÍ. åÓÌÉ вÙ ÈÏÔÉÔÅ, ÔÏ вÙ ÍÏÖÅÔÅ ``ÉÓпÒÁвÉÔØ'' ÜÔÏ, пÏÄпÒÁвÉв named. ïÄÎÁËÏ ÜÔÏ ÎÅ ÒÅËÏÍÅÎÄÕÅÔÓÑ.

  8. óÏÈÒÁÎÑÅÔ ÌÉ named ÓвÏÊ ËÅÛ ÍÅÖÄÕ пÅÒÅÚÁпÕÓËÁÍÉ? ëÁË Ñ ÍÏÇÕ ÚÁÓÔÁвÉÔØ named ÓÏÈÒÁÎÑÔØ ÅÇÏ?

    îÅÔ, named ÎÅ ÓÏÈÒÑÎÑÅÔ ËÅÛ пÒÉ ÚÁвÅÒÛÅÎÉÉ. üÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ËÅÛ ÄÏÌÖÅÎ ÂÙÔØ пÏÓÔÒÏÅÎ ÚÁÎÏвÏ ËÁÖÄÙÊ ÒÁÚ пÒÉ пÅÒÅÚÁпÕÓËÅ named. îÅÔ ÓпÏÓÏÂÁ, ËÏÔÏÒÙÊ ÚÁÓÔÁвÉÌ ÂÙ named ÓÏÈÒÁÎÑÔØ ËÅÛ в ÆÁÊÌÅ. åÓÌÉ вÙ ÈÏÔÉÔÅ, ÔÏ вÙ ÍÏÖÅÔÅ ``ÉÓпÒÁвÉÔØ'' ÜÔÏ, пÏÄпÒÁвÉв named. ïÄÎÁËÏ ÜÔÏ ÎÅ ÒÅËÏÍÅÎÄÕÅÔÓÑ.

9. ëÁË ÓÔÁÔØ ÂÏÌÅÅ ÚÎÁÀÝÉÍ ÁÄÍÉÎÉÓÔÒÁÔÏÒÏÍ DNS.

äÏËÕÍÅÎÔÁÃÉÉ É ÕÔÉÌÉÔÙ.

óÕÝÅÓÔвÕÅÔ ÎÁÓÔÏÑÝÁÑ ÄÏËÕÍÅÎÔÁÃÉÑ. äÏÓÔÕпÎÁÑ в ÜÌÅËÔÒÏÎÎÏÊ É в пÅÞÁÔÎÏÊ ÆÏÒÍÁÈ. þÔÅÎÉÅ ÎÅËÏÔÏÒÙÈ ÉÚ ÜÔÉÈ ÒÕËÏвÏÄÓÔв ÔÒÅÂÕÅÔÓÑ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÓÄÅÌÁÔØ ÛÁÇ ÏÔ пÒÏÓÔÏÇÏ ÁÄÍÉÎÉÓÔÒÁÔÏÒÁ DNS Ë ËÒÕпÎÏÍÕ ÁÄÍÉÎÉÓÔÒÁÔÏÒÕ. В пÅÞÁÔÎÏÍ вÉÄÅ ÓÔÁÎÄÁÒÔÎÏÊ ËÎÉÇÏÊ ÑвÌÑÅÔÓÑ DNS and BIND ÁвÔÏÒÏв C. Liu É P. Albitz, вÙпÕÝÅÎÎÁÑ O'Reilly & Associates, Sebastopol, CA, ISBN 0-937175-82-X. ñ ÞÉÔÁÌ ÅÅ, ÏÎÁ вÅÌÉËÏÌÅпÎÁ. ôÁËÖÅ ÓÕÝÅÓÔвÕÅÔ ÒÁÚÄÅÌ Ï DNS в ËÎÉÇÅ TCP/IP Network Administration, ÎÁпÉÓÁÎÎÏÊ Craig Hunt É ÉÚÄÁÎÎÏÊ O'Reilly..., ISBN 0-937175-82-X. ôÁËÖÅ ÄÌÑ ÁÄÍÉÎÉÓÔÒÉÒÏвÁÎÉÑ DNS (ÉÌÉ вÓÅÇÏ, ÏÔÎÏÓÑÝÅÇÏÓÑ Ë ÜÔÏÍÕ) ÄÏÌÖÎÁ ÂÙÔØ ÈÏÒÏÛÅÊ ËÎÉÇÁ Zen and the Art of Motorcycle Maintenance ÁвÔÏÒÁ Robert M. Prisig :-) ÄÏÓÔÕпÎÁ ËÁË ISBN 0688052304, Á ÔÁËÖÅ ÄÒÕÇÉÅ ËÎÉÇÉ.

В ÜÌÅËÔÒÏÎÎÏÊ ÆÏÒÍÅ вÙ ÍÏÖÅÔÅ ÎÁÊÔÉ ÍÁÔÅÒÉÁÌÙ ÎÁ http://www.dns.net/dnsrd/, http://www.isc.org/bind.html; FAQ, ÓпÒÁвÏÞÎÙÅ ÍÁÔÅÒÉÁÌÙ (BOG; Bind Operations Guide), Á ÔÁËÖÅ ÓÔÁÔØÉ É ÏпÒÅÄÅÌÅÎÉÑ пÒÏÔÏËÏÌÏв É ÄÏпÏÌÎÅÎÉÑ (hacks) Ë DNS (ÜÔÉ, É ÂÏÌØÛÉÎÓÔвÏ, ÅÓÌÉ ÎÅ вÓÅ, rfc, ÕпÏÍÑÎÕÔÙÅ ÎÉÖÅ, ÏÎÉ ÔÁËÖÅ ÉÄÕÔ в пÏÓÔÁвËÅ bind). íÎÅ ÎÅ ÎÕÖÎÙ ÂÏÌØÛÉÎÓÔвÏ ÉÚ ÎÉÈ, ÎÏ Ñ ÎÅ ÑвÌÑÀÓØ ËÒÕпÎÙÍ DNS ÁÄÍÉÎÉÓÔÒÁÔÏÒÏÍ. Arnt Gulbrandsen ÞÉÔÁÌ BOG É ÎÁÈÏÄÉÔÓÑ в ÜËÓÔÁÚÅ ÏÔ ÅÇÏ :-). В ÇÒÕппÅ ÎÏвÏÓÔÅÊ comp.protocols.tcp-ip.domains пÒÏÉÓÈÏÄÑÔ ÄÉÓËÕÓÓÉÉ Ï DNS. В ÄÏÂÁвÌÅÎÉÅ Ë ÜÔÏÍÕ, ÚÄÅÓØ пÅÒÅÞÉÓÌÅÎÙ ÎÅËÏÔÏÒÙÅ RFC Ï DNS, ÓÁÍÙÍÉ вÁÖÎÙÍÉ ÉÚ ËÏÔÏÒÙÈ вÅÒÏÑÔÎÏ ÑвÌÑÀÔÓÑ ÓÌÅÄÕÀÝÉÅ:

RFC 2052

A. Gulbrandsen, P. Vixie, A DNS RR for specifying the location of services (DNS SRV), October 1996

RFC 1918

Y. Rekhter, R. Moskowitz, D. Karrenberg, G. de Groot, E. Lear, Address Allocation for Private Internets, 02/29/1996.

RFC 1912

D. Barr, Common DNS Operational and Configuration Errors, 02/28/1996.

RFC 1912 Errors

B. Barr Errors in RFC 1912, this is available at http://www.cis.ohio-state.edu/~barr/rfc1912-errors.html

RFC 1713

A. Romao, Tools for DNS debugging, 11/03/1994.

RFC 1712

C. Farrell, M. Schulze, S. Pleitner, D. Baldoni, DNS Encoding of Geographical Location, 11/01/1994.

RFC 1183

R. Ullmann, P. Mockapetris, L. Mamakos, C. Everhart, New DNS RR Definitions, 10/08/1990.

RFC 1035

P. Mockapetris, Domain names - implementation and specification, 11/01/1987.

RFC 1034

P. Mockapetris, Domain names - concepts and facilities, 11/01/1987.

RFC 1033

M. Lottor, Domain administrators operations guide, 11/01/1987.

RFC 1032

M. Stahl, Domain administrators guide, 11/01/1987.

RFC 974

C. Partridge, Mail routing and the domain system, 01/01/1986.