рдмрд╛рдБрдз: mysql рдореЗрдВ рд╕реНрдЯреЛрд░ рдЬрд╝реЛрди (рдбрд╛рдпрдирд╛рдорд┐рдХ рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдХреНрд╖реЗрддреНрд░ - рдмрд╛рдБрдз DLZ)

Mysql рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ DNS рдЬрд╝реЛрди рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд░реНрдХрд▓реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдирд╛рдо рдбреЗрдореЙрди (BIND) рдХреА рдХреНрд╖рдорддрд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЬреНрдЮрд╛рдд рдирд╣реАрдВ рд╣реИ рдФрд░ рдмреЗрд╣рдж рдЦрд░рд╛рдм рджрд╕реНрддрд╛рд╡реЗрдЬ рд╣реИред рдкреНрд░рд▓реЗрдЦрди рдореБрдЦреНрдп BIND рд╢рд╛рдЦрд╛ рдореЗрдВ рдПрдХ рдЕрд▓рдЧ DLZ рдкреИрдЪ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд╕рдордп рдкрд░ рдЬрдореЗ рд╣реБрдП рд╣реИ, рдФрд░ рдпрд╣ BIND 9.4 рд╣реИред * рдФрд░ 2005-2006ред рдореИрдВ рдХрдо рд╕реЗ рдХрдо рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдЗрд╕ рдЕрдВрддрд░ рдХреЛ рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдХреЗ рднрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╣реИрдмрд░рдХрдЯ рдХреЗ рддрд╣рдд рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рдеред рдореЗрд░рд╛ рд╡рд░реНрдгрди рдмрд┐рд▓реНрдХреБрд▓ рднреА рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХрд╛ рдирд╛рдЯрдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рд╕рд░рд▓ рдХреНрд╖реЗрддреНрд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред
рдЕрд▓рдЧ рд╕реЗ, рдореИрдВ рдпрд╣ рдиреЛрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ DLZ рдХреЗрд╡рд▓ mysql рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╕рдорд░реНрдерд┐рдд рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рд╕реВрдЪреА рднреА harakrakat рдХреЗ рдЕрдВрддрд░реНрдЧрдд рд╣реИред


рдореИрдВ рдЙрди рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рд╕реВрдЪреА рд╕реЗ рд╢реБрд░реВ рдХрд░реВрдБрдЧрд╛ рдЬреЛ DLZ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ :
  1. рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо - рд╕рднреА рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╛рдореЛрдВ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрд░рдЪрд┐рдд рд╣реЛрддрд╛ рд╣реИ
  2. рдмрд░реНрдХрд▓реЗ рдбреАрдмреА
  3. PostgreSQL
  4. MySQL
  5. ODBC (Firebird, Oracle, DB2, Sybase, SAPDB, MS SQL Server, рдЖрджрд┐)
  6. рдПрд▓рдбреАрдПрдкреА


DLZ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, DLZ рд╕рдорд░реНрдерди рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рд╕реНрдЯреЛрд░реЗрдЬ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рд╕рд╛рде рдмрд╛рдЗрдВрдб рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕реЗ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ - рдЕрдкрдиреЗ рдУрдПрд╕ рдХреЗ рд▓рд┐рдП рдореИрдиреБрдЕрд▓ рджреЗрдЦреЗрдВред

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, mysql рдбреНрд░рд╛рдЗрд╡рд░ рд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде рдХреБрдЫ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдереНрд░реЗрдбреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд BIND рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕реВрдЪреА рдЬрд┐рд╕рдореЗрдВ mysql рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдорд▓реНрдЯреАрдереНрд░реЗрдбреЗрдб BIND рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ , рдЖрдзрд┐рдХрд╛рд░рд┐рдХ DLZ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ mysql рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ рд╣реИ ред

Gentoo рдореЗрдВ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд USE = dlz mysql -рдереНрд░реЗрдбреНрд╕ рдХреЗ рд╕рд╛рде BIND рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд USE рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╣реИрдВ (рдмрд╛рдХреА рдЖрдкрдХреА рдкрд╕рдВрдж рд╣реИ)ред

рд╣рдо рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдбреАрдПрдирдПрд╕", рдЗрд╕рдореЗрдВ рдПрдХ рддрд╛рд▓рд┐рдХрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рд░рд┐рдХреЙрд░реНрдб" рдФрд░ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬреЛ рдЗрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЪрдпрди рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рд░рдЦрддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, dlz рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдХрд┐рд╕реА рднреА рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ BIND config рдореЗрдВ рд╣рдо рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ sql- рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВрдЧреЗред рдпрд╣рд╛рдВ рдореИрдВ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рд╡рд░реНрддрдорд╛рди рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛рдУрдВ рдХреЛ рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрддрд╛ рд╣реВрдВ (BIND 9.7.4_p1)ред

рд░рд┐рдХреЙрд░реНрдб рддрд╛рд▓рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдореЗрд░рд╛ рд╕рдВрд╕реНрдХрд░рдг:

 рд╕реГрдЬрди рд░рд┐рдХреЙрд░реНрдбреНрд╕
   `рдЖрдИрдбреА` рдЗрдВрдЯ (10) рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдирд╣реАрдВ рдкреВрд░реНрдг AUTO_INCREMENT,
   `рдХреНрд╖реЗрддреНрд░` рд╡рд░реНрдЪрд░ (255) рдкреВрд░реНрдг рдирд╣реАрдВ,
   `ttl` int (11) рдиреЙрдЯ рдбреАрдлреЙрд▓реНрдЯ '86400',
   `type` varchar (255) рд╢реВрдиреНрдп рдирд╣реАрдВ,
   `host` varchar (255) рдиреЙрдЯ рдлреБрд▓ рдбрд┐рдлреЙрд▓реНрдЯ '@',
   `mx_pyerity` int (11) DEFAULT NULL,
   `рдбреЗрдЯрд╛` рдкрд╛рда,
   `resp_person` varchar (255) DEFAULT NULL,
   `рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ` рдмрд┐рдЧрд┐рдиреНрдЯ (20) DEFAULT NULL,
   `рд░рд┐рдлреНрд░реЗрд╢` рдЗрдВрдЯ (11) DEFAULT NULL,
   `рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ int (11) DEFAULT NULL,
   `рдПрдХреНрд╕рдкрд╛рдпрд░` рдЗрдВрдЯ (11) рдбрд┐рдлреЙрд▓реНрдЯ рдирд╛рд▓,
   `рдиреНрдпреВрдирддрдо` рдЗрдВрдЯ (11) DEFAULT NULL,
   рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдВрдЬреА (`рдЖрдИрдбреА`),
   рдХреБрдВрдЬреА `рдЯрд╛рдЗрдк` (` рдЯрд╛рдЗрдк`),
   рдкреНрд░рдореБрдЦ `рд╣реЛрд╕реНрдЯ` (` рд╣реЛрд╕реНрдЯ`),
   рдХреБрдВрдЬреА `рдЬрд╝реЛрди` (` рдЬрд╝реЛрди`)
 ) рдЗрдВрдЬрди = рдорд╛рдпрд┐рд╕рдо рдбрд┐рдлрд╛рд▓реНрдЯ рдЪрд╛рд░реНрдЯ = рдпреВрдЯреАрдПрдл _ рдУрдЯреЛ_рдЗрдВрдХреНрд░рд┐рд╢рди = резреж; 


рдЙрджрд╛рд╣рд░рдг рдХреНрд╖реЗрддреНрд░ рдбреЗрдЯрд╛:

INSERT INTO `рд░рд┐рдХреЙрд░реНрдбреНрд╕` (` рдЖрдИрдбреА`, `рдЬрд╝реЛрди`,` рдЯреАрдЯреАрдПрд▓`, `рдЯрд╛рдЗрдк`,` рд╣реЛрд╕реНрдЯ`, `рдПрдордПрдХреНрд╕_рдкрд╛рдпрд░рд┐рдЯреА`,` рдбреЗрдЯрд╛`, `рд░реЗрд╕реНрдкреЙрдиреНрд╕`,` рд╕реАрд░рд┐рдпрд▓`, `рд░рд┐рдлреНрд░реЗрд╢``,` рд░рд┐рдЯреНрд░реА`), `рдПрдХреНрд╕рдкрд╛рдпрд░`,` рдиреНрдпреВрдирддрдо`) рдореВрд▓реНрдп
(1, 'example.com', 86400, 'SOA', '@', NULL, 'ns1 .example.comред', 'Admin.example.com', 2011013101, 10800, 7200, 6020000, 86400)ред
(2, 'example.com', 86400, 'NS', '@', NULL, 'ns1 .example.comред', NULL, NULL, NULL, NULL, NULL),
(3, 'example.com', 86400, 'NS', '@', NULL, 'ns2 .example.comред', NULL, NULL, NULL, NULL, NULL),
(4, 'example.com', 86400, 'A', '@', NULL, '192.168.0.35', NULL, NULL, NULL, NULL, NULL),
(5, 'example.com', 86400, 'A', 'ns1', NULL, '192.168.0.36', NULL, NULL, NULL, NULL, NULL),
(6, 'example.com', 86400, 'A', 'ns2', NULL, '192.168.0.37', NULL, NULL, NULL, NULL, NULL, NULL);

Name.conf рдореЗрдВ, рд▓рд┐рдЦреЗрдВ:

 dlz "mysql рдЬрд╝реЛрди" {
    рдбреЗрдЯрд╛рдмреЗрд╕ "mysql
    {dbname = dns рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ = рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдкрд╛рд╕ = рдкрд╛рд╕рд╡рд░реНрдб рд╕реЙрдХреЗрдЯ = / var / run / mysqld / mysqld.sock}
    {рдЙрди рд░рд┐рдХреЙрд░реНрдбреНрд╕ рд╕реЗ рдЬреЛрди рдЪреБрдиреЗрдВ рдЬрд╣рд╛рдВ рдЬреЛрди = '$ рдЬреЛрди $'}
    {ttl рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдЯрд╛рдЗрдк рдХрд░реЗрдВ, mx_priority, рдХреЗрд╕ рдЬрдм рд▓реЛрдЕрд░ (рдЯрд╛рдЗрдк) = 'txt' рдлрд┐рд░ рдХреЙрдирдХрдЯ ('\' '), рдбреЗрдЯрд╛,' \ '')
         рдЕрдиреНрдп рдбреЗрдЯрд╛ рдЙрди рд░рд┐рдХреЙрд░реНрдбреНрд╕ рд╕реЗ рд╕рдорд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЬрд╝реЛрди = '$ рдЬрд╝реЛрди $' рдФрд░ рд╣реЛрд╕реНрдЯ = '$ рд░рд┐рдХреЙрд░реНрдб $'
         рдФрд░ рдирд╣реАрдВ (рдкреНрд░рдХрд╛рд░ = 'SOA' рдпрд╛ рдкреНрд░рдХрд╛рд░ = 'NS')}
    {ttl, рдкреНрд░рдХрд╛рд░, mx_priority, рдбреЗрдЯрд╛, resp_person, рд╕реАрд░рд┐рдпрд▓, рд░рд┐рдлреНрд░реЗрд╢, рд░рд┐рдЯреНрд░реА, рдПрдХреНрд╕рдкрд╛рдпрд░, рдиреНрдпреВрдирддрдо рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
         рдЙрди рдЕрднрд┐рд▓реЗрдЦреЛрдВ рд╕реЗ рдЬрд╣рд╛рдВ (рдкреНрд░рдХрд╛рд░ = 'SOA' рдпрд╛ рдкреНрд░рдХрд╛рд░ = 'NS') рдФрд░ рдХреНрд╖реЗрддреНрд░ = '$ рдХреНрд╖реЗрддреНрд░ $'}};
 }; 


"рдорд╛рдпрд┐рдХрд▓ рдЬрд╝реЛрди" рдмрд╕ рдПрдХ рдЯреБрдХрдбрд╝реЗ рдХрд╛ рдирд╛рдо рд╣реИ, рдЗрд╕рдХрд╛ рдЬрд╝реЛрди рдХреЗ рдирд╛рдо рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИред

рд╣рдо $ рдЬрд╝реЛрди $ рдФрд░ $ рд░рд┐рдХреЙрд░реНрдб $ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдпреЗ рд╡реЗ рдЪрд░ рд╣реИрдВ рдЬрд┐рдирдХреЗ рд╕реНрдерд╛рди рдкрд░ DLZ рд╕реНрд╡рдпрдВ рдЬрд╝реЛрди рдХрд╛ рдирд╛рдо рдФрд░ рдЕрдиреБрд░реЛрдз рдХрд┐рдП рдЬрд╛рдиреЗ рдкрд░ рд░рд┐рдХреЙрд░реНрдб рдХрд╛ рд╕реНрдерд╛рди рд▓реЗрдЧрд╛ред

рддреАрд╕рд░реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ:
dbname =
рдкреЛрд░реНрдЯ =
рдпрдЬрдорд╛рди =
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ =
рдкрд╛рд╕ =
рд╕реЙрдХреЗрдЯ =
рд╕реЗрдХ =
ssl =
рдЕрдВрддрд░рд┐рдХреНрд╖ =

рдирд╛рдо рдЕрдкрдиреЗ рд▓рд┐рдП рдмреЛрд▓рдиреЗ рд▓рдЧрддреЗ рд╣реИрдВред рдЦреИрд░, рд╢рд╛рдпрдж, "рд╕реНрдкреЗрд╕ =" рдХреЛ рдЫреЛрдбрд╝рдХрд░, рд▓реЗрдХрд┐рди рдпрд╣ рдХреНрдпрд╛ рд╣реИ - рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ред рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ, рдмреВрд▓рд┐рдпрди рдкреИрд░рд╛рдореАрдЯрд░ рд╣реЛрдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ , рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдореИрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ред рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред


рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЙрдкрд▓рдмреНрдз рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдкрд░ рдореБрдЭреЗ рдЬреЛ рд╕рдмрд╕реЗ рдЕрдкреНрд░рд┐рдп рдФрд░ рд╕рдордЭ рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд╡рд╣ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЗ рд▓реЙрдЧ рдореЗрдВ рдирд┐рд░рдВрддрд░ рдЙрдкрд╕реНрдерд┐рддрд┐ рд╣реИ:
 рдЬреВрди 22 19: 51: 10.142 dns_rdata_fromtext: рдмрдлрд░-0xbfffe390: 1: рдИрдУрдПрдл рдХреЗ рдкрд╛рд╕:
 рдЗрдирдкреБрдЯ рдХрд╛ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЕрдВрдд
 22 рдЬреВрди 19: 51: 10.143 dns_sdlz_putrr рддреНрд░реБрдЯрд┐ рд╣реБрдИред  рддреНрд░реБрдЯрд┐ рдХреЛрдб рдерд╛:
 рдЗрдирдкреБрдЯ рдХрд╛ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЕрдВрдд
 22 рдЬреВрди 19: 51: 10.146 dns_rdata_fromtext: рдмрдлрд░-0xbfffe0d0: 1: eof рдХреЗ рдкрд╛рд╕:
 рдЗрдирдкреБрдЯ рдХрд╛ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЕрдВрдд
 22 рдЬреВрди 19: 51: 10.147 dns_sdlz_putrr рдиреЗ рддреНрд░реБрдЯрд┐ рджреАред  рддреНрд░реБрдЯрд┐ рдХреЛрдб рдерд╛:
 рдЗрдирдкреБрдЯ рдХрд╛ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЕрдВрдд
рдФрд░ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХреНрд╖реЗрддреНрд░ред

рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рд╕реЗ рд╕рдВрдХреЗрдд рдорд┐рд▓рддрд╛ рд╣реИ рдХрд┐ DLZ рдЧрд▓рдд рдкреНрд░рд╛рд░реВрдк рдпрд╛ рдЖрджреЗрд╢ рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИред A рдФрд░ NS рд░рд┐рдХреЙрд░реНрдб рдореЗрдВ ttl, рдкреНрд░рдХрд╛рд░ рдФрд░ рдбреЗрдЯрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЙрд╕ рдХреНрд░рдо рдореЗрдВ рдФрд░ рдХреЗрд╡рд▓ рдЙрдиреНрд╣реЗрдВ (рд╢реЗрд╖ рдлрд╝реАрд▓реНрдб NULL рд╣реИрдВ)ред рдПрдордПрдХреНрд╕ - рдЙрдкрд░реЛрдХреНрдд рд╕рднреА + рдПрдордПрдХреНрд╕_рдкрд╛рдпрд░рд┐рдЯреА, рдПрд╕рдУрдП - рдЯреАрдЯреАрдПрд▓, рдкреНрд░рдХрд╛рд░, рдбреЗрдЯрд╛, рдЬрд┐рдореНрдореЗрджрд╛рд░_рдкрд░реНрд╕рди, рд░рд┐рдлреНрд░реЗрд╢, рд░рд┐рдЯреНрд░реА, рдПрдХреНрд╕рдкрд╛рдпрд░, рдиреНрдпреВрдирддрдоред (рдЗрд╕ рдЕрдиреБрдЪреНрдЫреЗрдж рдХреА рдЬрд╛рдирдХрд╛рд░реА рдореЗрд▓ рд╕рдВрдЧреНрд░рд╣ рд╕реЗ рдЦреЛрджреА рдЧрдИ рд╣реИ)ред

рд╕реНрдерд╛рдирд╛рдВрддрд░рдг (xfer) рдХреНрд╖реЗрддреНрд░ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рджреЛ рдФрд░ рдХреНрд╡реЗрд░реА рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ, рдореИрдВрдиреЗ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХрд╛ рд╕рдВрджрд░реНрдн рджреЗрддрд╛ рд╣реВрдВред

рдпрд╣ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдорджрдж рдХрд░рддрд╛ рд╣реИ, рдЕрдЬреАрдм рддрд░рд╣ рд╕реЗ, BIND рдбрд┐рдмрдЧрд┐рдВрдЧ рдореЛрдб (-d 9)ред Gentoo рдореЗрдВ, OPTIT = "- d 9" рдХреЛ /etc/conf.d/onym рдореЗрдВ рд▓рд┐рдЦреЗрдВред

рдореБрдЭреЗ рдмрд╣реБрдд рдЦреБрд╢реА рд╣реЛрдЧреА рдЕрдЧрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ, рд╣рдмрд░ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ BIND DLZ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВред рдореИрдВ рдХреЗрд╡рд▓ рдЯреНрдпреВрдирд┐рдВрдЧ рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЪрд░рдг рдореЗрдВ рд╣реВрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрдЫ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░рд┐рд╡рд░реНрд╕ рдЬреЛрдиред

Source: https://habr.com/ru/post/In137399/


All Articles