Kubernetes рдореЗрдВ DNS рд▓реБрдХрдЕрдк

рдзреНрдпрд╛рди рджреЗрдВ perevред : рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ DNS рд╕рдорд╕реНрдпрд╛, рдпрд╛ рдмрд▓реНрдХрд┐, рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ ndots, рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИ, рдФрд░ рдпрд╣ рдкрд╣рд▓рд╛ рд╡рд░реНрд╖ рдирд╣реАрдВ рд╣реИ ред рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдПрдХ рдЕрдиреНрдп рд▓реЗрдЦ рдореЗрдВ, рдЗрд╕рдХреЗ рд▓реЗрдЦрдХ, рднрд╛рд░рдд рдореЗрдВ рдПрдХ рдмрдбрд╝реА рдмреНрд░реЛрдХрд░реЗрдЬ рдХрдВрдкрдиреА рдХреЗ рджреЗрд╡рдУрдкреНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░, рдмрд╣реБрдд рд╕рд░рд▓ рдФрд░ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рддрд░реАрдХреЗ рд╕реЗ рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдХреБрдмреЗрд░рдиреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЬрд╛рдирдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реИред



рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рдореБрдЦреНрдп рд▓рд╛рднреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рд╕рд╣рдЬ рдЦреЛрдЬ рд╣реИред рдЗрдВрдЯреНрд░рд╛рдХреНрд▓рд╕реНрдЯрд░ рдЗрдВрдЯрд░реИрдХреНрд╢рди рд╕реЗрд╡рд╛ рдЕрд╡рдзрд╛рд░рдгрд╛ ( рд╕реЗрд╡рд╛ )рджреНрд╡рд╛рд░рд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ, рдЬреЛ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдЖрдИрдкреА рд╣реИ, рдЬреЛ рдПрдХ рд╕реЗрдЯ рдкреЙрдбреЛрд╡ рдЖрдИрдкреА-рдкрддреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдХреЛрдИ рд╕реЗрд╡рд╛ рд╕реЗрд╡рд╛vanillaрд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИchocolate, рддреЛ рд╡рд╣ рд╕реАрдзреЗ рд╡рд░реНрдЪреБрдЕрд▓ рдЖрдИрдкреА рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддрд╛ рд╣реИchocolateред рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИ: рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреМрди DNS рдХреНрд╡реЗрд░реА рдХреЛ рд╣рд▓ рдХрд░реЗрдЧрд╛ chocolateрдФрд░ рдХреИрд╕реЗ?

DNS рдирд╛рдо рд╕рдВрдХрд▓реНрдк CoreDNS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред рдХреНрдпреВрдмрд▓реЗрдЯ /etc/resolv.confрд╕рднреА рдкреЙрдбреНрд╕ рдХреА рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдирд╛рдо рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ CoreDNS рдХреЗ рд╕рд╛рде рдкреЙрдбреНрд╕ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рддрд╛ рд╣реИ ред рдпрджрд┐ рдЖрдк /etc/resolv.confрдХрд┐рд╕реА рднреА рдлрд▓реА рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА:

search hello.svc.cluster.local svc.cluster.local cluster.local
nameserver 10.152.183.10
options ndots:5

DNS рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ DNS рд╕рд░реНрд╡рд░ рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдлрд╝рд╛рдЗрд▓ resolv.confрдореЗрдВ рдирд┐рдореНрди рдЬрд╛рдирдХрд╛рд░реА рд╣реИ:

  • рдиреЗрдорд╕рд░реНрд╡рд░ : рд╡рд╣ рд╕рд░реНрд╡рд░ рдЬрд┐рд╕рд╕реЗ DNS рдХреНрд╡реЗрд░реА рдХреЛ рд░реВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдХреЛрд░рдбрдПрдирдПрд╕ рд╕реЗрд╡рд╛ рдХрд╛ рдкрддрд╛ рд╣реИ;
  • search: . , google.com mrkaran.dev FQDN ( ). , resolver' DNS, (FDQN) , ┬л.┬╗, . resolver' . , mrkaran.dev. тАФ (FQDN), mrkaran.dev тАФ ;
  • ndots: ( ). ndots , ┬л┬╗ . , DNS-.



рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдЬрдм рд╣рдо mrkaran.devрдлрд▓реА рдореЗрдВ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ :

$ nslookup mrkaran.dev
Server: 10.152.183.10
Address: 10.152.183.10#53

Non-authoritative answer:
Name: mrkaran.dev
Address: 157.230.35.153
Name: mrkaran.dev
Address: 2400:6180:0:d1::519:6001

рдЗрд╕ рдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ CoreDNS рд▓реЙрдЧрд┐рдВрдЧ рд╕реНрддрд░ рдХреЛ рд╕реЗрдЯ рдХрд┐рдпрд╛ all(рдЬреЛ рдЗрд╕реЗ рдмрд╣реБрдд рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдмрдирд╛рддрд╛ рд╣реИ)ред рдЖрдЗрдП рдлрд▓реА рдХреЗ рд▓реЙрдЧ рджреЗрдЦреЗрдВ coredns:

[INFO] 10.1.28.1:35998 - 11131 "A IN mrkaran.dev.hello.svc.cluster.local. udp 53 false 512" NXDOMAIN qr,aa,rd 146 0.000263728s
[INFO] 10.1.28.1:34040 - 36853 "A IN mrkaran.dev.svc.cluster.local. udp 47 false 512" NXDOMAIN qr,aa,rd 140 0.000214201s
[INFO] 10.1.28.1:33468 - 29482 "A IN mrkaran.dev.cluster.local. udp 43 false 512" NXDOMAIN qr,aa,rd 136 0.000156107s
[INFO] 10.1.28.1:58471 - 45814 "A IN mrkaran.dev. udp 29 false 512" NOERROR qr,rd,ra 56 0.110263459s
[INFO] 10.1.28.1:54800 - 2463 "AAAA IN mrkaran.dev. udp 29 false 512" NOERROR qr,rd,ra 68 0.145091744s

Fuhред рдпрд╣рд╛рдВ рджреЛ рдмрд╛рддреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

  • рдЕрдиреБрд░реЛрдз рдЦреЛрдЬ рдХреЗ рд╕рднреА рдЪрд░рдгреЛрдВ рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдПрдХ рдХреЛрдб рдирд╣реАрдВ рд╣реЛрддрд╛ NOERROR(DNS рдХреНрд▓рд╛рдЗрдВрдЯ рдЗрд╕реЗ рд╕рдордЭрддреЗ рд╣реИрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЗрд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ)ред NXDOMAINрдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЗрд╕ рдбреЛрдореЗрди рдирд╛рдо рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд░рд┐рдХреЙрд░реНрдб рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдЪреВрдБрдХрд┐ mrkaran.devрдпрд╣ рдПрдХ FQDN рдирд╛рдо рдирд╣реАрдВ рд╣реИ (рддрджрдиреБрд╕рд╛рд░ ndots=5), рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░ рдЦреЛрдЬ рдкрде рдХреЛ рджреЗрдЦрддрд╛ рд╣реИ рдФрд░ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдХреНрд░рдо рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ;
  • . , /etc/resolv.conf , IPv4 IPv6. , single-request resolv.conf.

: glibc , musl тАФ , Alpine .

ndots


рдЖрдЗрдП рдереЛрдбрд╝рд╛ рдФрд░ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ ndotsрдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рдкреИрд░рд╛рдореАрдЯрд░ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИред рд╡рд┐рдЪрд╛рд░ рд╕рд░рд▓ рд╣реИ: рдпрд╣ ndotsрдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ DNS рдХреНрд▓рд╛рдЗрдВрдЯ рдбреЛрдореЗрди рдХреЛ рдкреВрд░реНрдг рдпрд╛ рд╕рд╛рдкреЗрдХреНрд╖ рдорд╛рдирддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреИрд╕реЗ, рд╕рд╛рдзрд╛рд░рдг Google рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, DNS рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдбреЛрдореЗрди рдирд┐рд░рдкреЗрдХреНрд╖ рд╣реИ? рдпрджрд┐ ndots1 рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╣реЗрдЧрд╛: тАЬрдУрд╣, googleрдПрдХ рднреА рдмрд┐рдВрджреБ рдирд╣реАрдВ рд╣реИ; рдореИрдВ рд╢рд╛рдпрдж рдкреВрд░реА рдЦреЛрдЬ рд╕реВрдЪреА рдкрд░ рдЬрд╛рдКрдВрдЧрд╛ред " рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрджрд┐ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ google.comрдкреНрд░рддреНрдпрдпреЛрдВ рдХреА рд╕реВрдЪреА рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреБрд░реЛрдзрд┐рдд рдирд╛рдо рд╕реАрдорд╛ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ ndots(рдХрдо рд╕реЗ рдХрдо рдПрдХ рдбреЙрдЯ рд╣реИ)ред

рдЖрдЗрдП рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ:

$ cat /etc/resolv.conf
options ndots:1
$ nslookup mrkaran
Server: 10.152.183.10
Address: 10.152.183.10#53

** server can't find mrkaran: NXDOMAIN

CoreDNS рд▓реЙрдЧреНрд╕:

[INFO] 10.1.28.1:52495 - 2606 "A IN mrkaran.hello.svc.cluster.local. udp 49 false 512" NXDOMAIN qr,aa,rd 142 0.000524939s
[INFO] 10.1.28.1:59287 - 57522 "A IN mrkaran.svc.cluster.local. udp 43 false 512" NXDOMAIN qr,aa,rd 136 0.000368277s
[INFO] 10.1.28.1:53086 - 4863 "A IN mrkaran.cluster.local. udp 39 false 512" NXDOMAIN qr,aa,rd 132 0.000355344s
[INFO] 10.1.28.1:56863 - 41678 "A IN mrkaran. udp 25 false 512" NXDOMAIN qr,rd,ra 100 0.034629206s

рдЪреВрдВрдХрд┐ mrkaranрдПрдХ рднреА рдмрд┐рдВрджреБ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЦреЛрдЬ рдХреЛ рдкреНрд░рддреНрдпрдп рдХреА рд╕реВрдЪреА рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдиреЛрдЯ: рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдЕрдзрд┐рдХрддрдо рдореВрд▓реНрдп ndots15 рддрдХ рд╕реАрдорд┐рдд рд╣реИ; Kubernetes 5 рдореЗрдВ рдЪреВрдХред

рдЙрддреНрдкрд╛рджрди рдЖрд╡реЗрджрди


рдпрджрд┐ рдХреЛрдИ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрдИ рдмрд╛рд╣рд░реА рдиреЗрдЯрд╡рд░реНрдХ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╕рдХреНрд░рд┐рдп рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ DNS рдПрдХ рдЕрдбрд╝рдЪрди рдмрди рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рдХреЛрдИ рдирд╛рдо рд╣рд▓ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдкреНрд░рд╢реНрди рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ (рд╕рд┐рд╕реНрдЯрдо рд╕рд╣реА рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ)ред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрдорддреМрд░ рдкрд░ рдбреЛрдореЗрди рдирд╛рдореЛрдВ рдореЗрдВ рдПрдХ рд░реВрдЯ рдЬрд╝реЛрди рдирд╣реАрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХрд╛рдлреА рд╣реИрдХ рд╣реИред рдпрд╣реА рд╣реИ, рдкреВрдЫрдиреЗ рдХреЗ рдмрдЬрд╛рдп api.twitter.com, рдЖрдк api.twitter.com.рдЖрд╡реЗрджрди рдореЗрдВ рд╣рд╛рд░реНрдбрдХреЛрдб (рдПрдХ рдбреЙрдЯ рдХреЗ рд╕рд╛рде) рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ , рдЬреЛ рдбреАрдПрдирдПрд╕ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдирд┐рд░рдкреЗрдХреНрд╖ рдбреЛрдореЗрди рдореЗрдВ рддреБрд░рдВрдд рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд░реЗрдЧрд╛ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдВрд╕реНрдХрд░рдг Kubernetes 1.14 рдХреЗ рд╕рд╛рде рд╢реБрд░реВ, рд╡рд┐рд╕реНрддрд╛рд░ dnsConfigрдФрд░ dnsPolicyрдПрдХ рд╕реНрдерд┐рд░ рдХреА рд╕реНрдерд┐рддрд┐ рдкреНрд░рджрд╛рди рдХреАред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЬрдм рдПрдХ рдлрд▓реА рдХреЛ рддреИрдирд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдореВрд▓реНрдп рдХреЛ рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВndots, рдХрд╣реЗрдВ, 3 рддрдХ (рдФрд░ 1 рддрдХ рднреА!)ред рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ, рдиреЛрдб рдХреЗ рднреАрддрд░ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрджреЗрд╢ рдХреЛ рдПрдХ рд╕рдВрдкреВрд░реНрдг рдбреЛрдореЗрди рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЬрдм рдЖрдк рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА рдХреЗ рдмреАрдЪ рдЪрдпрди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдХреНрд▓рд╛рд╕рд┐рдХ рд╕рдордЭреМрддрд╛ рд╣реИред рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рдирд╛ рдХреЗрд╡рд▓ рддрднреА рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдЬрдм рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдЕрд▓реНрдЯреНрд░рд╛-рд▓реЛ рд▓реЗрдЯреЗрдВрд╕реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛ, рдХреНрдпреЛрдВрдХрд┐ DNS рдкрд░рд┐рдгрд╛рдо рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рднреА рд╣реЛрддреЗ рд╣реИрдВред

рд╕рдВрджрд░реНрдн


рдореИрдВрдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ 25 рдЬрдирд╡рд░реА рдХреЛ K8s-meetup рдкрд░ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦрд╛ ред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд▓реЗрдХрд░ рд╡рд╣рд╛рдВ рдПрдХ рдЪрд░реНрдЪрд╛ рд╣реБрдИред

рдЖрдЧреЗ рдХреЗ рдЕрдзреНрдпрдпрди рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд▓рд┐рдВрдХ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:


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

рдЕрдЪреНрдЫрд╛ DNS'ing! рдмрд╛рдж рдореЗрдВ рдорд┐рд▓рддреЗ рд╣реИ!

рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ рдкреА.рдПрд╕.


рд╣рдорд╛рд░реЗ рдмреНрд▓реЙрдЧ рдореЗрдВ рднреА рдкрдврд╝реЗрдВ:


All Articles