рд╕реНрдерд╛рдиреАрдп рдЗрдВрдЯрд░рдлреЗрд╕ рдкрд░ DNS рд╕рд░реНрд╡рд░ рдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдФрд░ рдПрдбрдорд┐рдирд┐рд╕реНрдЯреНрд░реЗрдЯрд░ рдХреЗ рдмреАрдЪ рдкреНрдпрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рд░рд▓ рдорд╛рд░реНрдЧ

рдореЗрд░реЗ рдкрд╛рд╕ рд▓рдЧрднрдЧ 40 рд▓рд┐рдирдХреНрд╕ рд╕рд░реНрд╡рд░ рдФрд░ рдХрдИ рд▓рд╛рдЗрд╡ PHP рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реНрд╕ рдХрд╛ рдПрдХ рдЕрдзреАрдирд╕реНрде рд╡рд┐рд╖рдо рдиреЗрдЯрд╡рд░реНрдХ рд╣реИред рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЛ рдореЗрдореНрдХреЗрдб, рд░реЗрдбрд┐рд╕ рдФрд░ рд╕реНрдлрд┐рдВрдХреНрд╕ рд╕рд░реНрд╡рд░ рдХреЛ рдПрдХ рдПрдХрд▓ рдПрдХреАрдХреГрдд рдлрд╛рдЗрд▓ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ред рд▓реЗрдХрд┐рди рдЖрдЬ рдПрдХ рд╢рд╛рдирджрд╛рд░ рд╡рд┐рдЪрд╛рд░ рдХреА рд╢реБрд░реБрдЖрдд рд╣реБрдИред рдпрд╣ рд╕рд░реНрд╡рд░ рдХреЛ рдХрд╛рдо рд╕реЗ рдЬрд▓реНрджреА рд╕реЗ рдЪрд╛рд▓реВ / рдмрдВрдж рдХрд░рдиреЗ рдФрд░ рдЕрдкрдЧреНрд░реЗрдб рд╡рдз рдХрд╛ рддрдХрдиреАрдХреА рд╕рдорд░реНрдерди рджреЗрдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ рдХреЗ рдХрд╛рд░рдг рдерд╛ред рдмреЗрд╢рдХ, рдЖрдк рдХреБрдЫ рдШрдВрдЯреЛрдВ рддрдХ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рдХреБрдЫ рд╕рд░реНрд╡рд░ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЪрд╛рдп рдкреА рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреЗ рдкреНрд░рд┐рдп рдХреЗ рд╕рд╛рде рдЪреИрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдорд╢реАрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ: рд╕реНрдерд╛рдиреАрдп рдорд╢реАрдиреЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдХреЗрд╡рд▓ рдХреБрдЫ рд╕реЗрдХрдВрдб рдХреЗ рд░рд┐рдХреЙрд░реНрдб рдЬреАрд╡рдирдХрд╛рд▓ рдХреЗ рд╕рд╛рде рд╕рднреА рдЖрдВрддрд░рд┐рдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рдЬрд╝реЛрди рдХреЛ рд╕реМрдВрдкреЗрдВред рдХрд┐рд╕реА рднреА рдмрджрд▓рд╛рд╡ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд▓реЛрд╣реЗ рдХреЗ рдирдП рдЯреБрдХрдбрд╝реЗ рдЬреЛрдбрд╝рдирд╛, рдкреБрд░рд╛рдиреЗ рдХреЛ рдмрдВрдж рдХрд░рдирд╛, рдореМрдЬреВрджрд╛ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдкрддреЗ рдХреЛ рдмрджрд▓рдирд╛, рдФрд░ рдЗрд╕реА рддрд░рд╣ - рдмрд╕ рдбреАрдПрдирдПрд╕-рдорд╛рд╕реНрдЯрд░ рд╕рд░реНрд╡рд░ рдкрд░ рдЬрд╝реЛрди рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рджрд╛рд╕реЛрдВ, рдпрд╛рдиреА рд╣рдорд╛рд░реА рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рдорд╢реАрдиреЛрдВ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВред рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рд╡рд┐рдЪрд╛рд░ рдЕрднреА рднреА рдЕрдкрдиреА рд╕рд╛рджрдЧреА рдореЗрдВ рд╢рд╛рдирджрд╛рд░ рд▓рдЧрддрд╛ рд╣реИред

рддрдХрдиреАрдХреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмреЗрд╣рдж рдЖрд╕рд╛рди рд╣реИ, рдореИрдВ рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рджреВрдВрдЧрд╛, рдРрд╕рд╛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рджрд░реНрдЬрдиреЛрдВ рд╕рд░реНрд╡рд░ рд╡рд╛рд▓реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХрд╛рдлреА рд╕рдордЭ рдкрд╛рдПрдВрдЧреЗ рдХрд┐ рдХреНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рдЕрдиреБрд░реЛрдз рдкрд░ рдореИрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ред

рд╣рдо рдЕрдкрдиреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрдВрджрд░ рдирд╛рдо рдХреЗ рд╕рд╛рде рдЖрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╕рд░реНрд╡рд░ рдХреЛ рд╕реМрдВрдкрддреЗ рд╣реИрдВ рдЬреЛ рд╣рдорд╛рд░реЗ рдирдП рдбреАрдПрдирдПрд╕-рдорд╛рд╕реНрдЯрд░ рд╣реЛрдВрдЧреЗред
[root@isp4 manualzone]# cat corp.ru |grep service.noc service.noc NS admin.service.noc admin.service.noc IN A AA.BB.CC.74 


рдирдП рд╕рд░реНрд╡рд░ рдкрд░:
Named.conf:

 acl "trust" { 127.0.0.1; AA.BB.CC.0/24; }; options { check-names master ignore; allow-transfer { any; }; allow-notify { any; }; allow-query { any; }; directory "/var/lib/named"; dump-file "/var/log/named_dump.db"; statistics-file "/var/log/named.stats"; listen-on { AA.BB.CC.74; 127.0.0.1; }; query-source address * port 53; transfer-source * port 53; notify-source * port 53; notify yes; disable-empty-zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA"; }; 


рдареАрдХ рд╣реИ, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рд╣рдорд╛рд░реА рдЬрд╝реЛрди рдлрд╝рд╛рдЗрд▓, рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдЙрди рд╕рднреА рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╣рдорд╛рд░реА рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд░реВрдк рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЗ рдЬреАрд╡рдирдХрд╛рд▓ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛рдж рд░рдЦреЗрдВ:
 SER34:/var/lib/named/master # cat service.noc.corp.ru $TTL 5 @ 5 IN SOA admin.service.noc.corp.ru. root.service.noc.corp.ru. ( 2012082004 ; serial 5s ; refresh 15s ; retry 7d ; expire 5s ; minimum ttl ) IN A AA.BB.CC.0 IN NS admin.service.noc.corp.ru. IN NS W02.service.noc.corp.ru. ADMIN IN A AA.BB.CC.74 W02 IN A AA.BB.CC.22 ;WEB WEBNODE IN A AA.BB.CC.0 WEBNODE IN A AA.BB.CC.1 WEBNODE IN A AA.BB.CC.2 WEBNODE IN A AA.BB.CC.3 WEBNODE IN A AA.BB.CC.4 WEBNODE IN A AA.BB.CC.5 WEBNODE IN A AA.BB.CC.6 WEBNODE IN A AA.BB.CC.7 ;MYSQL REPLICATE CLUSER MYSQLCLUSTER00 IN A AA.BB.CC.50 MYSQLCLUSTER00 IN A AA.BB.CC.51 MYSQLCLUSTER00 IN A AA.BB.CC.52 MYSQLCLUSTER00 IN A AA.BB.CC.53 ;MYSQL MASTER ADMIN MYSQLCLUSTER_ADMIN IN A AA.BB.CC.70 ;MYSQL MASTER INTERACTIVE MYSQLCLUSTER_INTERACTIVE IN A AA.BB.CC.54 ;MYSQL MASTER_ONE MYSQLCLUSTER_ONE IN A AA.BB.CC.55 ;SPHINX CLUSTER01 SPHINX_CLUSTER00 IN A AA.BB.CC.56 SPHINX_CLUSTER01 IN A AA.BB.CC.57 SPHINX_CLUSTER02 IN A AA.BB.CC.58 


рдареАрдХ рд╣реИ, рдпрд╣рд╛рдВ рд╣рдо рдЕрдкрдиреЗ рджрд╛рд╕реЛрдВ рдХреЗ рдкрд╛рд╕ рдЬрд╛рддреЗ рд╣реИрдВ, рдкреНрд░рддреНрдпреЗрдХ рдкрд░ рд╣рдо рд╕реНрдерд╛рдиреАрдп рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ рдирд╛рдорд╛рдВрдХрд┐рдд рдХрд░рддреЗ рд╣реИрдВ (рдЖрдЦрд┐рд░рдХрд╛рд░, рд╕рд░реНрд╡рд░ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдХрд┐рд╕реА рдХреЛ рднреА рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ) рдФрд░ рдиреНрдпреВрдирддрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рдеред
Named.conf
 options { allow-update { AA.BB.CC.74; }; directory "/var/lib/named"; dump-file "/var/log/named_dump.db"; statistics-file "/var/log/named.stats"; listen-on port 53 { 127.0.0.1; }; allow-query { 127.0.0.1; }; notify no; disable-empty-zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA"; }; zone "service.noc.corp.ru" { type slave; file "slave/service.noc.corp.ru"; masters { AA.BB.CC.74; }; }; 


рдЙрд╕рдХреЗ рдмрд╛рдж, /etc/resolv.conf рдореЗрдВ рд▓рд┐рдЦреЗрдВ
 SRV03:/var/lib/named/slave # cat /etc/resolv.conf search noc.corp.ru nameserver 127.0.0.1 


рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЪреЗрдХ:

 SRV03:/var/lib/named/slave # nslookup > webnode.service Server: 127.0.0.1 Address: 127.0.0.1#53 Name: webnode.service.noc.corp.ru Address: AA.BB.CC.22 Name: webnode.service.noc.corp.ru Address: AA.BB.CC.23 Name: webnode.service.noc.corp.ru Address: AA.BB.CC.24 Name: webnode.service.noc.corp.ru Address: AA.BB.CC.25 Name: webnode.service.noc.corp.ru Address: AA.BB.CC.26 Name: webnode.service.noc.corp.ru Address: AA.BB.CC.27 Name: webnode.service.noc.corp.ru Address: AA.BB.CC.20 Name: webnode.service.noc.corp.ru Address: AA.BB.CC.21 


рдФрд░ рд╣рдо рдЗрд╕реЗ рдЕрдкрдиреЗ рдЫреЛрдЯреЗ рд▓реЗрдХрд┐рди рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рддреИрдпрд╛рд░ рд╕рд░реНрд╡рд░ рдкрд╛рд░реНрдХ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдкрд░ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЗ рдмрд┐рдирд╛ рдЬреАрд╡рди рдХрд╛ рдЖрдирдВрдж рд▓реЗрддреЗ рд╣реИрдВ рдХрд┐ рдХрдм рд╕рдореНрдорд╛рдирд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдХрдИ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 5 рдорд┐рдирдЯ рдорд┐рд▓реЗрдВрдЧреЗ рдФрд░ рд╢реЗрд╖ рд░рд╛рд╢рд┐ рд╕реЗ рдПрдХ рдпрд╛ рджреВрд╕рд░реЗ рдиреЛрдб рдХреЛ рдмрдВрдж рдХрд░ рджреЗрдВрдЧреЗред

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

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


All Articles