janl@math.uio.no
, пÅÒÅвÏÄ Alex Ott
ott@phtd.tpu.edu.ru
ðÒÉÍÅÞÁÎÉÅ пÅÒÅвÏÄÞÉËÁ: ûÌÉÔÅ ÍÎÅ ÌÀÂÙÅ ËÏÍÍÅÎÔÁÒÉÉ É ÚÁÍÅÞÁÎÉÑ, ÄÁÖÅ ÎÅÂÏÌØÛÉÅ.
ëÌÀÞÅвÙÅ ÓÌÏвÁ: DNS, bind, bind-4, bind-8, named, dialup, ppp, slip, isdn, Internet, ÄÏÍÅÎ (domain), ÉÍÑ (name), ÓÅÒвÅÒÁ (hosts), ÒÁÚÒÅÛÅÎÉÅ ÉÍÅÎ (resolving)
áвÔÏÒÓËÉÅ пÒÁвÁ (c) Nicolai Langfeldt, 1995. îÅ ÉÓпÒÁвÌÑÔØ ÂÅÚ ÉÚÍÅÎÅÎÉÑ ÁвÔÏÒÓËÉÈ пÒÁв, ÒÁÓпÒÏÓÔÒÁÎÑÅÔÓÑ ÓвÏÂÏÄÎÏ пÒÉ ÓÏÈÒÁÎÅÎÉÉ ÕвÅÄÏÍÌÅÎÉÑ Ï ÁвÔÏÒÓËÉÈ пÒÁвÁÈ.
ñ ÈÏÞÕ пÏÂÌÁÇÏÄÁÒÉÔØ Arnt Gulbrandsen, ËÏÔÏÒÙÊ пÏÓÔÏÑÎÎÏ ÞÉÔÁÅÔ ÞÅÒÎÏвÉËÉ ÜÔÏÇÏ ÄÏËÕÍÅÎÔÁ É ÄÁÅÔ ÍÎÏÇÏ ÓÏвÅÔÏв É ÒÅËÏÍÅÎÄÁÃÉÊ. ñ ÔÁËÖÅ ÈÏÞÕ пÏÂÌÁÇÏÄÁÒÉÔØ ÌÀÄÅÊ, ËÏÔÏÒÙÅ пÒÉÓÌÁÌÉ ÍÎÅ ÓвÏÉ пÒÅÄÌÏÖÅÎÉÑ É ÚÁÍÅÞÁÎÉÑ.
üÔÏÔ ÄÏËÕÍÅÎÔ ÎÉËÏÇÄÁ ÎÅ ÂÕÄÅÔ ÚÁËÏÎÞÅÎ, пÏÖÁÌÕÊÓÔÁ пÏÓÙÌÁÊÔÅ ÍÎÅ
ÓÏÏÂÝÅÎÉÑ Ï вÁÛÉÈ ÕÓпÅÈÁÈ É ÎÅÕÄÁÞÁÈ -- ÜÔÏ ÓÄÅÌÁÅÔ ÄÁÎÎÙÊ ÄÏËÕÍÅÎÔ
ÌÕÞÛÅ. ôÁËÖÅ пÏÓÙÌÁÊÔÅ ÄÅÎØÇÉ, ËÏÍÍÅÎÔÁÒÉÉ É/ÉÌÉ вÏпÒÏÓÙ ÎÁ ÁÄÒÅÓ
janl@math.uio.no
. åÓÌÉ вÙ пÏÓÙÌÁÅÔÅ ÓÏÏÂÝÅÎÉÅ É ÈÏÔÉÔÅ пÏÌÕÞÉÔØ
ÏÔвÅÔ, ÔÏ пÏÖÁÌÕÊÓÔÁ пÒÏÑвÉÔÅ вÅÖÌÉвÏÓÔØ É ÕÂÅÄÉÔÅÓØ, ÞÔÏ ÏÂÒÁÔÎÙÊ
ÁÄÒÅÓ ÑвÌÑÅÔÓÑ пÒÁвÉÌØÎÙÍ É ÒÁÂÏÔÁÅÔ. ôÁËÖÅ пÏÖÁÌÕÊÓÔÁ пÒÏÞÉÔÁÊÔÅ
ÒÁÚÄÅÌ
ВÏпÒÏÓÙ É ÏÔвÅÔÙ ÄÏ ÔÏÇÏ ËÁË пÏÓÙÌÁÔØ
ÓÏÏÂÝÅÎÉÅ.
åÓÌÉ вÙ ÈÏÔÉÔÅ пÅÒÅвÅÓÔÉ ÜÔÏÔ ÄÏËÕÍÅÎÔ, ÔÏ пÏÖÁÌÕÊÓÔÁ ÓÏÏÂÝÉÔÅ ÍÎÅ Ï ÜÔÏÍ, ÞÔÏ ÂÙ Ñ ÍÏÇ ÏÔÓÌÅÖÉвÁÔØ ÎÁ ËÁËÉÈ ÑÚÙËÁÈ Ñ ÂÙÌ ÏпÕÂÌÉËÏвÁÎ, É ÔÁËÖÅ ÞÔÏÂÙ Ñ ÍÏÇ ÉÚвÅÓÔÉÔØ вÁÓ, ËÏÇÄÁ ÜÔÏÔ ÄÏËÕÍÅÎÔ ÂÕÄÅÔ ÏÂÎÏвÌÅÎ.
üÔÏÔ ÄÏËÕÍÅÎÔ пÏÓвÑÝÅÎ Anne Line Norheim Langfeldt. èÏÔÑ ÏÎÁ вÅÒÏÑÔÎÏ ÎÉËÏÇÄÁ ÅÇÏ ÎÅ пÒÏÞÉÔÁÅÔ, пÏÓËÏÌØËÕ ÏÎÁ ÎÅ ÏÔÎÏÓÉÔÓÑ Ë ËÌÁÓÓÕ ÄÅвÕÛÅË, ÕвÌÅÞÅÎÎÙÈ ÄÁÎÎÏÊ пÒÏÂÌÅÍÏÊ.
þÔÏ ÜÔÏ ÔÁËÏÅ, É ÞÅÍ ÜÔÏÔ ÄÏËÕÍÅÎÔ ÎÅ ÑвÌÑÅÔÓÑ
äÌÑ ÎÁÞÉÎÁÀÝÉÈ, 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 в ÁËËÕÒÁÔÎÏÓÔÉ É вÙ пÏÌÕÞÉÔÅ ÈÏÒÏÛÅÅ ÏÂÓÌÕÖÉвÁÎÉÅ Ó ÅÅ ÓÔÏÒÏÎÙ. õÞÉÔÅÓØ ËÁË ÉÓпÏÌØÚÏвÁÔØ ÅÅ, ÁÄÍÉÎÉÓÔÒÉÒÏвÁÔØ É ÏÔÌÁÖÉвÁÔØ, É вÙ ÂÕÄÅÔÅ ÅÝÅ ÏÄÎÉÍ ÈÏÒÏÛÉÍ ÁÄÍÉÎÉÓÔÒÁÔÏÒÏÍ, ÈÒÁÎÑÝÉÍ ÓÅÔØ ÏÔ ÓÂÏÅв в ÒÅÚÕÌØÔÁÔÅ ÎÅÕÍÅÌÏÇÏ ÕпÒÁвÌÅÎÉÑ.
В ÜÔÏÍ ÄÏËÕÍÅÎÔÅ Ñ ËÏÎÓÔÁÔÉÒÕÀ ÎÁÂÏÒ вÅÝÅÊ, ËÏÔÏÒÙÅ в ÓÁÍÏÍ ÄÅÌÅ ÎÅ ÑвÌÑÀÔÓÑ пÏÌÎÏÓÔØÀ пÒÁвÉÌØÎÙÍÉ (ÏÎÉ ÑвÌÑÀÔÓÑ пÏ ËÒÁÊÎÅÊ ÍÅÒÅ ÎÁпÏÌÏвÉÎÕ пÒÁвÉÌØÎÙÍÉ). ВÓÅ ÜÔÏ ÓÄÅÌÁÎÏ в ÃÅÌÑÈ ÕпÒÏÝÅÎÉÑ. üÔÉ вÅÝÉ (вÅÒÏÑÔÎÏ ;-) ÂÕÄÕÔ ÒÁÂÏÔÁÔØ, ÅÓÌÉ вÙ пÏвÅÒÉÔÅ, ÔÏÍÕ ÞÔÏ Ñ ÓËÁÖÕ.
óÏвÅÔ: óÄÅÌÁÊÔÅ ÒÅÚÅÒвÎÙÅ ËÏпÉÉ вÓÅÈ ÆÁÊÌÏв, ËÏÔÏÒÙÅ Ñ ÂÕÄÕ ÓÏвÅÔÏвÁÔØ ÉÚÍÅÎÉÔØ, ÅÓÌÉ Õ вÁÓ ÏÎÉ ÕÖÅ ÅÓÔØ, ÔÁË ÞÔÏ ÅÓÌÉ ÎÉÞÅÇÏ ÎÅ ÂÕÄÅÔ ÒÁÂÏÔÁÔØ, ÔÏ вÙ ÍÏÖÅÔÅ вÅÒÎÕÔØÓÑ ÎÁÚÁÄ Ë ÒÁÂÏÞÅÊ ËÏÎÆÉÇÕÒÁÃÉÉ.
üÔÏ пÅÒвÙÊ ÛÁÇ в ÎÁÓÔÒÏÊËÅ 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, ÄÏÌÖÎÙ пÒÏÞÉÔÁÔØ ÅÅ ÈÏÔÑ ÂÙ ÒÁÚ. óÄÅÌÁÊÔÅ ÜÔÏ ÓÅÊÞÁÓ! åÓÌÉ вÙ ÓËÁÖÅÔÅ
ÓÅÂÅ "Ñ ÓÄÅÌÁÀ ÜÔÏ пÏÚÖÅ", ÔÏ вÙ ÎÉËÏÇÄÁ ÜÔÏ ÎÅ ÓÄÅÌÁÅÔÅ.
ðÏÓÌÅ ÜÔÉÈ пÒÉÇÏÔÏвÌÅÎÉÊ пÒÉÛÌÏ вÒÅÍÑ ÚÁпÕÓËÁ 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
'.
ôÅпÅÒØ вÙ ÚÎÁÅÔÅ ËÁË ÕÓÔÁÎÏвÉÔØ ËÅÛÉÒÕÀÝÉÊ ÓÅÒвÅÒ ÉÍÅÎ. ВÏÚØÍÉÔÅ пÉвÁ, ÍÏÌÏËÁ ÉÌÉ ÔÏÇÏ, ÞÔÏ вÙ пÒÅÄпÏÞÉÔÁÅÔÅ É ÏÔпÒÁÚÄÎÕÊÔÅ ÜÔÏ.
ëÁË ÕÓÔÁÎÏвÉÔØ ÓвÏÊ ÓÏÂÓÔвÅÎÎÙÊ ÄÏÍÅÎ
äÏ ÔÏÇÏ ËÁË ÍÙ в ÄÅÊÓÔвÉÔÅÌØÎÏÓÔÉ ÎÁÞÎÅÍ ÜÔÏÔ ÒÁÚÄÅÌ, Ñ ÈÏÞÕ
ÄÁÔØ вÁÍ ÎÅËÏÔÏÒÙÅ ÔÅÏÒÅÔÉÞÅÓËÉÅ ÓвÅÄÅÎÉÑ Ï ÔÏÍ ËÁË ÒÁÂÏÔÁÅÔ 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 ÎÅ ÒÁÂÏÔÁÅÔ ÔÏÞÎÏ ÔÁË, ËÁË Ñ ÜÔÏ ÏпÉÓÁÌ. îÏ ÄÏÓÔÁÔÏÞÎÏ ÂÌÉÚËÏ Ë ÏпÉÓÁÎÎÏÍÕ пÒÏÃÅÓÓÕ.
ôÅпÅÒØ ÏпÒÅÄÅÌÉÍ ÎÁÛ ÓÏÂÓÔвÅÎÎÙÊ ÄÏÍÅÎ. íÙ ÂÕÄÅÍ ÄÅÌÁÔØ ÄÏÍÅÎ 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)'
(RR
s): 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 ; ïÓÎÏвÎÏÊ пÏÞÔÏвÙÊ ÓÅÒвÅÒ
.
' ÉÌÉ ÄÏÍÅÎ ÎÅ
ÄÏÌÖÅÎ ÂÙÔØ ÕËÁÚÁÎ, в ÜÔÏÍ ÓÌÕÞÁÅ пÏ ÕÍÏÌÞÁÎÉÀ ÄÏÍÅÎÏÍ ÂÕÄÅÔ ÔÅËÕÝÅÅ
ÒÁÓпÏÌÏÖÅÎÉÅ (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,
ÄÏÓÔÁÔÏÞÎÁÑ, ÞÔÏÂÙ ÓÏÅÄÉÎÉÔØÓÑ Ó ÎÅÊ.
ôÅпÅÒØ ÍÙ ÎÁÈÏÄÉÍÓÑ ÎÁ ÓÅÒÅÄÉÎÅ пÕÔÉ.
ôÅпÅÒØ пÒÏÇÒÁÍÍÙ ÍÏÇÕÔ пÒÅÏÂÒÁÚÏвÙвÁÔØ ÉÍÅÎÁ ÍÁÛÉÎ в ÄÏÍÅÎÅ 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?
é ËÏÎÅÞÎÏ, ÜÔÏÔ ÄÏÍÅÎ ÑвÌÑÅÔÓÑ ÆÉËÔÉвÎÙÍ, ÔÁËÖÅ ËÁË É вÓÅ ÁÄÒÅÓÁ в ÎÅÍ. äÌÑ ÎÁÓÔÏÑÝÅÇÏ пÒÉÍÅÒÁ ÄÅÊÓÔвÕÀÝÅÇÏ ÄÏÍÅÎÁ ÓÍÏÔÒÉÔÅ ÓÌÅÄÕÀÝÉÊ ÒÁÚÄÅÌ.
íÙ ÚÄÅÓØ пÅÒÅÞÉÓÌÉÍ ÎÅÓËÏÌØËÏ ÎÁÓÔÏÑÝÉÈ ÆÁÊÌÏв ÚÏÎ
ðÏÌØÚÏвÁÔÅÌÉ пÒÅÄÌÏÖÉÌÉ, ÞÔÏÂÙ Ñ вËÌÀÞÉÌ пÒÉÍÅÒ ÎÁÓÔÒÏÅË ÄÅÊÓÔвÕÀÝÅÇÏ ÄÏÍÅÎÁ ËÁË ÕÞÅÂÎÏÅ пÏÓÏÂÉÅ.
ñ ÉÓпÏÌØÚÕÀ ÜÔÏÔ пÒÉÍÅÒ Ó ÒÁÚÒÅÛÅÎÉÑ David Bullock ÉÚ LAND-5. üÔÉ ÆÁÊÌÙ ÓÏÄÅÒÖÁÔ ÉÎÆÏÒÍÁÃÉÀ, ËÏÔÏÒÁÑ ÑвÌÑÌÁÓØ ÒÅÁÌØÎÏÊ ÎÁ 24 óÅÎÔÑÂÒÑ 1996 ÇÏÄÁ, É ÂÙÌÉ ÏÔÒÅÄÁËÔÉÒÏвÁÎÙ ÍÎÏÀ ÄÌÑ ÓÏÏÔвÅÔÓÔвÉÑ пÒÁвÉÌÁÍ ÓÉÎÔÁËÓÉÓÁ bind-8 É ÉÓпÏÌØÚÏвÁÌÉ ÎÅËÏÔÏÒÙÅ ÍÏÉ ÒÁÓÛÉÒÅÎÉÑ. ôÁË ÞÔÏ, ÔÏ ÞÔÏ вÙ ÕвÉÄÉÔÅ ÚÄÅÓØ ÂÕÄÅÔ ÏÔÌÉÞÁÔØÓÑ ÏÔ ÔÏÇÏ, ÞÔÏ вÙ ÕвÉÄÉÔÅ ÓÄÅÌÁв ÚÁпÒÏÓ ÎÁ ÎÁÓÔÏÑÝÉÊ ÓÅÒвÅÒ ÉÍÅÎ LAND-5.
úÄÅÓØ ÍÙ ÏÂÎÁÒÕÖÉÍ ÄвÁ ÒÁÚÄÅÌÁ ÏÓÎÏвÎÙÈ ÚÏÎ ÄÌÑ ÄвÕÈ ÎÅÏÂÈÏÄÉÍÙÈ
ÏÂÒÁÔÎÙÈ ÚÏÎ: ÄÌÑ ÓÅÔÉ 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, ÄÌÑ ÔÏÇÏ ÞÔÏÂÙ ÉÚÂÅÖÁÔØ ÉÎÃÉÄÅÎÔÏв.
úÁпÏÍÎÉÔÅ, ÞÔÏ ÜÔÏ ÆÁÊÌ ÎÅ ÑвÌÑÅÔÓÑ пÏÓÔÏÑÎÎÙÍ, É ÄÁÎÎÙÅ ÏÄÎÏÇ ÉÚ пÅÒÅÞÉÓÌÅÎÎÙÈ ÚÄÅÓØ ÓÅÒвÅÒÏв ÑвÌÑÀÔÓÑ ÕÓÔÁÒÅвÛÉÍÉ. ВÁÍ ÌÕÞÛÅ ÉÓпÏÌØÚÏвÁÔØ вÍÅÓÔÏ пÒÉвÅÄÅÎÎÏÇÏ ÆÁÊÌÁ, ÆÁÊÌ ÓÄÅÌÁÎÎÙÊ пÅÒÅÄ ÜÔÉÍ пÏÍÏÝØÀ пÒÏÇÒÁÍÍÙ 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
ëÁË ÏÓÎÏвÁ ÆÁÊÌÁ ÏÂÑÚÁÔÅÌØÎÙÍÉ ÚÁпÉÓÑÍÉ ÑвÌÑÀÔÓÑ ÚÁпÉÓØ 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.
úÄÅÓØ ÍÙ ÕвÉÄÉÍ ÏÂÑÚÁÔÅÌØÎÕÀ ÚÁпÉÓØ 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.
ñ пÒÏËÏÍÍÅÎÔÉÒÕÀ ÜÔÏ ÆÁÊÌ пÏÓÌÅ ÜÔÏÇÏ ÌÉÓÔÉÎÇÁ.
@ 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) ÓÅÒвÅÒÁ ÎÅ пÒÉÎÉÍÁÀÔ ÓÏÅÄÉÎÅÎÉÑ ÏÔ ÍÁÛÉÎ ÄÌÑ ËÏÔÏÒÙÈ ÏÎÉ ÎÅ ÍÏÇÕÔ ÎÁÊÔÉ ÉÍÅÎÁ. ôÁË ÞÔÏ в ÄÅÊÓÔвÉÔÅÌØÎÏÓÔÉ ÏÂÒÁÔÎÏÅ пÒÅÏÂÒÁÚÏвÁÎÉÅ ÄÌÑ ÍÁÛÉÎ ÑвÌÑÅÔÓÑ ÏÂÑÚÁÔÅÌØÎÙÍ.
óÏÄÅÒÖÁÎÉÅ в ÒÁÂÏÞÅÍ ÓÏÓÔÏÑÎÉÉ.
óÕÝÅÓÔвÕÅÔ ÔÏÌØËÏ ÏÄÎÁ ÚÁÄÁÞÁ пÏ ÓÏпÒÏвÏÖÄÅÎÉÀ 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, вÙÛÅпÒÉвÅÄÅÎÎÙÊ ÍÅÔÏÄ ÂÏÌÅÅ ÄÒÕÖÅÌÀÂÅÎ пÏ ÏÔÎÏÛÅÎÉÀ Ë ÓÅÔÉ.
òÁÎØÛÅ ÜÔÏ ÂÙÌ ÒÁÚÄÅÌ Ï ÉÓпÏÌØÚÏвÁÎÉÉ 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
./named-bootconf.pl < named.boot > 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 ÏÄÉÎÁËÏвÙ, ÔÁËÖÅ ËÁË É ËÏÍÁÎÄÙ ÄÌÑ ÉÈ ÏÂÎÏвÌÅÎÉÑ.
ðÏÖÁÌÕÊÓÔÁ пÒÏÞÉÔÁÊÔÅ ÜÔÏÔ ÒÁÚÄÅÌ ÄÏ ÔÏÇÏ, ËÁË ÓÏÂÅÒÅÔÅÓØ пÉÓÁÔØ ÍÎÅ Ï ÞÅÍ ÌÉÂÏ.
ВÙ пÒÏÞÉÔÁÌÉ ÎÅпÒÁвÉÌØÎÙÊ HOWTO. ðÏÖÁÌÕÊÓÔÁ пÏÓÍÏÔÒÉÔÅ ÓÔÁÒÕÀ вÅÒÓÉÀ ÜÔÏÇÏ ÄÏËÕÍÅÎÔÁ, ËÏÔÏÒÁÑ ÏпÉÓÙвÁÅÔ bind 4. åÅ ÍÏÖÎÏ ÎÁÊÔÉ пÏ ÁÄÒÅÓÕ http://www.math.uio.no/~janl/DNS/
îÁÂÏÒ ËÌÀÞÅвÙÈ ÓÌÏв: `forwarders', `slave', Á ÔÁËÖÅ пÏÓÍÏÔÒÉÔÅ ÓпÉÓÏË ÌÉÔÅÒÁÔÕÒÙ в ËÏÎÃÅ ÜÔÏÇÏ ÄÏËÕÍÅÎÔÁ.
óÄÅÌÁÊÔÅ ÎÅÓËÏÌØËÏ ÒÁÚÎÙÈ ÚÁпÉÓÅÊ A ÄÌÑ www.busy.site É ÉÓпÏÌØÚÕÊÔÅ bind вÅÒÓÉÉ 4.9.3 ÉÌÉ ÓÔÁÒÛÅ. ðÒÉ ÜÔÏÍ bind пÒÉ ÏÔвÅÔÁÈ ÂÕÄÅÔ ÓÍÅÝÁÔØÓÑ пÏ ËÒÕÇÕ ÍÅÖÄÕ ÚÁÄÁÎÎÙÍÉ ÁÄÒÅÓÁÍÉ. üÔÏÔ ÍÅÔÏÄ ÎÅ ÂÕÄÅÔ ÒÁÂÏÔÁÔØ Ó ÂÏÌÅÅ ÒÁÎÎÉÍÉ вÅÒÓÉÑÍÉ bind.
ВÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕÂÒÁÔØ ÆÁÊÌ root.hints É пÒÏÓÔÏ ÉÓпÏÌØÚÏвÁÔØ ÆÁÊÌÙ ÚÏÎ. üÔÏ ÔÁËÖÅ ÏÚÎÁÞÁÅÔ, ÞÔÏ вÁÍ ÎÉËÏÇÄÁ ÎÅ ÎÕÖÎÏ ÂÕÄÅÔ ÏÂÎÏвÌÑÔØ ÅÇÏ.
åÓÌÉ ÏÓÎÏвÎÏÊ/вÅÄÕÝÉÊ ÓÅÒвÅÒ ÉÍÅÎ ÉÍÅÅÔ ÁÄÒÅÓ 127.0.0.1, ÔÏ вÁÍ ÎÅÏÂÈÏÄÉÍÏ пÏÍÅÓÔÉÔØ пÒÉÍÅÒÎÏ ÔÁËÕÀ ÓÔÒÏËÕ в ÆÁÊÌ named.conf ÄÏпÏÌÎÉÔÅÌØÎÏÇÏ ÓÅÒвÅÒÁ ÉÍÅÎ:
zone "linux.bogus" { type slave; file "sz/linux.bogus"; masters { 127.0.0.1; }; };
masters
,
ÒÁÚÄÅÌÅÎÎÏÇÏ ÚÎÁËÏÍ ';' (ÔÏÞËÁ Ó ÚÁпÑÔÏÊ).
åÓÔØ ÄвÁ пÏÄÈÏÄÁ Ë ÒÅÛÅÎÉÀ ÜÔÏÊ пÒÏÂÌÅÍÙ:
õ ÍÅÎÑ ÚÁпÕÝÅÎ named ÎÁ ÍÏÅÊ ÍÁÛÉÎÅ Ó 'Masquerading'. õ ÍÅÎÑ ÅÓÔØ ÄвÁ ÆÁÊÌÁ
root.hints -- ÏÄÉÎ, ÎÁÚвÁÎÎÙÊ root.hints.real, ËÏÔÏÒÙÊ ÓÏÄÅÒÖÉÔ ÎÁÓÔÏÑÝÉÊ
ÓпÉÓÏË ÉÍÅÎ ËÏÒÎÅвÙÈ ÓÅÒвÅÒÏв É вÔÏÒÏÊ, ÎÁÚвÁÎÎÙÊ root.hints.fake, ËÏÔÏÒÙÊ
ÓÏÄÅÒÖÉÔ...
----
; root.hints.fake
; ÜÔÏÔ ÆÁÊÌ ÎÅ ÓÏÄÅÒÖÉÔ ÉÎÆÏÒÍÁÃÉÉ
----
ëÏÇÄÁ Ñ ÏÔËÌÀÞÁÀÓØ ÏÔ пÒÏвÁÊÄÅÒÁ, Ñ ËÏпÉÒÕÀ ÆÁÊÌ root.hints.fake в ÆÁÊÌ
root.hints É пÅÒÅÚÁпÕÓËÁÀ named.
ëÏÇÄÁ Ñ ÓÎÏвÁ пÏÄËÌÀÞÁÀÓØ Ë пÒÏвÁÊÄÅÒÕ, ÔÏ Ñ ËÏпÉÒÕÀ ÆÁÊÌ root.hints.real в
root.hints É ÏпÑÔØ пÅÒÅÚÁпÕÓËÁÀ named.
üÔÏ ÄÅÌÁÅÔÓÑ ÉÚ ÓËÒÉпÔÏв ip-down É ip-up ÓÏÏÔвÅÔÓÔвÅÎÎÏ.
óÎÁÞÁÌÁ Ñ ÄÅÌÁÀ ÚÁпÒÏÓ ÏÂ ÉÍÅÎÉ ÄÏÍÅÎÁ, Ï ËÏÔÏÒÏÍ named ÎÅ ÉÍÅÅÔ
ÉÎÆÏÒÍÁÃÉÉ, É ÏÎ пÏÍÅÝÁÅÔ пÒÉÍÅÒÎÏ ÔÁËÕÀ ÓÔÒÏËÕ в ÆÁÊÌ messages..
Jan 28 20:10:11 hazchem named[10147]: No root nameserver for class IN
ëÁÖÅÔÓÑ ÜÔÏ ÒÁÂÏÔÁÅÔ в ÍÏÅÍ ÓÌÕÞÁÅ. ñ ÍÏÇÕ ÉÓпÏÌØÚÏвÁÔØ ÓÅÒвÅÒ ÉÍÅÎ ÄÌÑ
ÌÏËÁÌØÎÙÈ ÍÁÛÉÎ в ÔÏ вÒÅÍÑ, ËÏÇÄÁ Ñ ÏÔËÌÀÞÅÎ ÏÔ ÓÅÔÉ,
ÂÅÚ ËÁËÉÈ ÌÉÂÏ ÚÁÄÅÒÖÅË пÏ ÔÁÊÍ-ÁÕÔÕ ÄÌÑ
вÎÅÛÎÉÈ ÄÏÍÅÎÏв, É ÓÅÒвÅÒ ÉÍÅÎ ÒÁÂÏÔÁÅÔ ÎÏÒÍÁÌØÎÏ Ó вÎÅÛÎÉÍÉ ÄÏÍÅÎÁÍÉ,
в ÔÏ в ÒÅÍÑ, ËÏÇÄÁ Ñ пÏÄËÌÀÞÅÎ Ë ÓÅÔÉ.
õ ÍÅÎÑ ÚÁпÕÝÅÎ named ÎÁ вÓÅÈ ÍÁÛÉÎÁÈ, ËÏÔÏÒÙÅ ÔÏÌØËÏ вÒÅÍÑ ÏÔ вÒÅÍÅÎÉ
пÏÄËÌÀÞÅÎÙ Ë Internet Ó пÏÍÏÝØÀ ÍÏÄÅÍÁ. óÅÒвÅÒ ÉÍÅÎ ÔÏÌØËÏ ËÅÛÉÒÕÅÔ
ÉÎÆÏÒÍÁÃÉÀ, ÏÎ ÎÅ ÁвÔÏÒÉÚÕÅÔ ÎÉËÁËÕÀ ÉÎÆÏÒÍÁÃÉÀ É ÚÁпÒÁÛÉвÁÅÔ ÏÂÏ вÓÅÍ
ÓÅÒвÅÒÁ пÅÒÅÞÉÓÌÅÎÎÙÅ в ÆÁÊÌÅ root.cache. ëÁË ÏÂÙÞÎÏ в Slackware, ÏÎ
ÚÁпÕÓËÁÅÔÓÑ ÄÏ nfsd É mountd.
îÁ ÏÄÎÏÊ ÉÚ ÍÏÉÈ ÍÁÛÉÎ (пÏÒÔÁÔÉвÎÙÊ ËÏÍпØÀÔÅÒ Libretto 30) Õ ÍÅÎÑ ÂÙÌÁ
пÒÏÂÌÅÍÁ Ó ÔÅÍ, ÞÔÏ ÉÎÏÇÄÁ Ñ ÍÏÇ пÒÉÍÏÎÔÉÒÏвÁÔØ ÅÅ ÄÉÓË Ó ÄÒÕÇÏÊ
ÍÁÛÉÎÙ, пÏÄËÌÀÞÅÎÎÏÊ Ë ÍÏÅÊ ÌÏËÁÌØÎÏÊ ÓÅÔÉ, ÎÏ в ÏÓÔÁÌØÎÏÅ вÒÅÍÑ ÜÔÁ ÏпÅÒÁÃÉÑ ÎÅ
ÕÄÁвÁÌÏÓØ. õ ÍÅÎÑ ÂÙÌ ÏÄÉÎ É ÔÏÔ ÖÅ ÜÆÆÅËÔ, вÎÅ ÚÁвÉÓÉÍÏÓÔÉ ÏÔ
ÉÓпÏÌØÚÏвÁÎÉÑ PLIP, PCMCIA ethernet ËÁÒÔÙ ÉÌÉ PPP пÏ пÏÓÌÅÄÏвÁÔÅÌØÎÏÍÕ
ÉÎÔÅÒÆÅÊÓÕ.
ðÏÓÌÅ ÎÅËÏÔÏÒÏÇÏ вÒÅÍÅÎÉ, пÒÏвÅÄÅÎÎÏÇÏ в пÒÅÄпÏÌÏÖÅÎÉÑÈ É ÜËÓпÅÒÉÍÅÎÔÁÈ, Ñ
ÎÁÛÅÌ, ÞÔÏ named ÎÅÓÏÍÎÅÎÎÏ вÎÏÓÉÔ ÂÅÓпÏÒÑÄÏË в пÒÏÃÅÓÓ ÒÅÇÉÓÔÒÁÃÉÉ nfsd É
mountd, ÞÔÏ вÙпÏÌÎÑÅÔÓÑ Ó пÏÍÏÝØÀ portmapper пÒÉ ÚÁпÕÓËÅ (Ñ ËÁË ÏÂÙÞÎÏ
ÚÁпÕÓËÁÀ ÜÔÉ ÄÅÍÏÎÙ вÏ вÒÅÍÑ ÚÁÇÒÕÚËÉ). úÁпÕÓË named пÏÓÌÅ nfsd É mountd
пÏÌÎÏÓÔØÀ ÕÓÔÒÁÎÉÌ ÜÔÕ пÒÏÂÌÅÍÕ.
ðÏÓËÏÌØËÕ ÎÅ ÏÖÉÄÁÅÔÓÑ ÎÉËÁËÏÇÏ ÕÝÅÒÂÁ ÏÔ ÔÁËÏÊ ÉÚÍÅÎÅÎÎÏÊ
пÏÓÌÅÄÏвÁÔÅÌØÎÏÓÔÉ ÚÁÇÒÕÚËÉ, ÔÏ Ñ ÒÅËÏÍÅÎÄÕÀ вÓÅÍ ÓÄÅÌÁÔØ ÔÁËÖÅ ËÁË
ÓÄÅÌÁÌ Ñ, ÄÌÑ
пÒÅÄÏÔвÒÁÝÅÎÉÑ пÏÔÅÎÃÉÁÌØÎÙÈ ÏÓÌÏÖÎÅÎÉÊ.
ëÅÛ пÏÌÎÏÓÔØÀ ÈÒÁÎÉÔÓÑ в пÁÍÑÔÉ, ÏÎ ÎÉËÏÇÄÁ ÓÏÈÒÁÎÑÅÔÓÑ ÎÁ ÎÁ ÄÉÓË. ëÁÖÄÙÊ ÒÁÚ, ËÏÇÄÁ вÙ пÒÅËÒÁÝÁÅÔÅ вÙпÏÌÎÅÎÉÅ named ÓÏÄÅÒÖÉÍÏÅ ËÅÛÁ ÔÅÒÑÅÔÓÑ. ëÅÛ ÎÅ ËÏÎÔÒÏÌÉÒÕÅÔÓÑ ÎÉ ÏÄÎÉÍ ÉÚ ÓпÏÓÏÂÏв. named ÏÂÓÌÕÖÉвÁÅÔ ÅÇÏ, ÓÏÇÌÁÓÎÏ ÎÅËÓËÏÌØËÉÍ пÒÏÓÔÙÍ пÒÁвÉÌÁÍ. ВÙ ÎÅ ÍÏÖÅÔÅ ËÏÎÔÒÏÌÉÒÏвÁÔØ ËÅÛ ÉÌÉ ÅÇÏ ÒÁÚÍÅÒ пÏ ÌÀÂÙÍ пÒÉÞÉÎÁÍ. åÓÌÉ вÙ ÈÏÔÉÔÅ, ÔÏ вÙ ÍÏÖÅÔÅ ``ÉÓпÒÁвÉÔØ'' ÜÔÏ, пÏÄпÒÁвÉв named. ïÄÎÁËÏ ÜÔÏ ÎÅ ÒÅËÏÍÅÎÄÕÅÔÓÑ.
îÅÔ, named ÎÅ ÓÏÈÒÑÎÑÅÔ ËÅÛ пÒÉ ÚÁвÅÒÛÅÎÉÉ. üÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ËÅÛ ÄÏÌÖÅÎ ÂÙÔØ пÏÓÔÒÏÅÎ ÚÁÎÏвÏ ËÁÖÄÙÊ ÒÁÚ пÒÉ пÅÒÅÚÁпÕÓËÅ named. îÅÔ ÓпÏÓÏÂÁ, ËÏÔÏÒÙÊ ÚÁÓÔÁвÉÌ ÂÙ named ÓÏÈÒÁÎÑÔØ ËÅÛ в ÆÁÊÌÅ. åÓÌÉ вÙ ÈÏÔÉÔÅ, ÔÏ вÙ ÍÏÖÅÔÅ ``ÉÓпÒÁвÉÔØ'' ÜÔÏ, пÏÄпÒÁвÉв named. ïÄÎÁËÏ ÜÔÏ ÎÅ ÒÅËÏÍÅÎÄÕÅÔÓÑ.
äÏËÕÍÅÎÔÁÃÉÉ É ÕÔÉÌÉÔÙ.
óÕÝÅÓÔвÕÅÔ ÎÁÓÔÏÑÝÁÑ ÄÏËÕÍÅÎÔÁÃÉÑ. äÏÓÔÕпÎÁÑ в ÜÌÅËÔÒÏÎÎÏÊ É в пÅÞÁÔÎÏÊ ÆÏÒÍÁÈ. þÔÅÎÉÅ ÎÅËÏÔÏÒÙÈ ÉÚ ÜÔÉÈ ÒÕËÏвÏÄÓÔв ÔÒÅÂÕÅÔÓÑ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÓÄÅÌÁÔØ ÛÁÇ ÏÔ пÒÏÓÔÏÇÏ ÁÄÍÉÎÉÓÔÒÁÔÏÒÁ 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, ÓÁÍÙÍÉ вÁÖÎÙÍÉ ÉÚ ËÏÔÏÒÙÈ вÅÒÏÑÔÎÏ ÑвÌÑÀÔÓÑ ÓÌÅÄÕÀÝÉÅ:
A. Gulbrandsen, P. Vixie, A DNS RR for specifying the location of services (DNS SRV), October 1996
Y. Rekhter, R. Moskowitz, D. Karrenberg, G. de Groot, E. Lear, Address Allocation for Private Internets, 02/29/1996.
D. Barr, Common DNS Operational and Configuration Errors, 02/28/1996.
B. Barr Errors in RFC 1912, this is available at http://www.cis.ohio-state.edu/~barr/rfc1912-errors.html
A. Romao, Tools for DNS debugging, 11/03/1994.
C. Farrell, M. Schulze, S. Pleitner, D. Baldoni, DNS Encoding of Geographical Location, 11/01/1994.
R. Ullmann, P. Mockapetris, L. Mamakos, C. Everhart, New DNS RR Definitions, 10/08/1990.
P. Mockapetris, Domain names - implementation and specification, 11/01/1987.
P. Mockapetris, Domain names - concepts and facilities, 11/01/1987.
M. Lottor, Domain administrators operations guide, 11/01/1987.
M. Stahl, Domain administrators guide, 11/01/1987.
C. Partridge, Mail routing and the domain system, 01/01/1986.