рдореИрдХрдУрдПрд╕ рдкрд░ рдбреАрдПрдирдПрд╕ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╣рд╛рдВ рдЦреЛрдЬреЗрдВ

рдирдорд╕реНрддреЗ!

рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдореБрдЭреЗ MacOS рдореЗрдВ DNS рдирд╛рдореЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдХреИрд╕реЗ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдкреВрд░реНрдг рд╕рд╛рдордЧреНрд░реА рдирд╣реАрдВ рдорд┐рд▓реА; рдореБрдЭреЗ рд╕реНрд╡рдпрдВ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рдиреА рдереАред

рдпрд╣рд╛рдБ рд╣рдо рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗред

MacOS рдореЗрдВ DNS рд╕реЗ тАЛтАЛрд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, mDNSResponder рдирд╛рдордХ рдПрдХ рдбреЗрдореЙрди рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдЙрдирдХреЗ рдЬреАрд╡рди рдореЗрдВ рд░реЛрдорд╛рдВрдЪ рдЖрдпрд╛ - рдЙрдирдХреА рдЦреЛрдЬ рдбрд┐рд╕реНрдХреЙрдо рдбреЗрдорди (рдпреЛрд╕реЗрдорд╛рдЗрдЯ) рдиреЗ рдХреА, рдЬрд┐рд╕рдиреЗ рдмрд╣реБрдд рдХреБрдЫ рддреЛрдбрд╝рд╛ рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░реА рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рдХреАрдВред рдПрдХ рд╕рд╛рд▓ рдмрд╛рдж, Apple рдЕрдкрдиреЗ рд╣реЛрд╢ рдореЗрдВ рдЖрдпрд╛ рдФрд░ (El Capitan) рд╕рд┐рджреНрдз mDNSResponder рд▓реМрдЯрд╛, рдЬрд┐рд╕рдиреЗ рддреБрд░рдВрдд рд▓рдЧрднрдЧ 300 рдмрдЧреНрд╕ рдХреА рдорд░рдореНрдордд рдХреА рдФрд░ рд╕реНрдерд┐рд░рддрд╛ рд▓реМрдЯрд╛ рджреАред

mDNSResponder рдмреЛрдиреНрдЬреМрд░ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ - рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ, рд╕реЗрд╡рд╛рдУрдВ рдХреА рдЦреЛрдЬ, рдкрддреЗ рдХреЗ рдСрдЯреЛ-рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдФрд░ рдирд╛рдореЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рдпрд╣ рдмреЛрдирдЬреМрд░ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдЖрдк рдЕрдкрдирд╛ рдЖрдИрдлреЛрди рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдПрдкреНрдкрд▓ рдЯреАрд╡реА рдпрд╛ рдкреНрд░рд┐рдВрдЯрд░ рдХреА рддрд▓рд╛рд╢ рдХрд░рддреЗ рд╣реИрдВред

рдЫрд╡рд┐

рдмреЛрдВрдЬреЛрд░ рдореЗрдВ рдХреНрд░рдорд╢рдГ рдУрдкрди рд╕реЛрд░реНрд╕ рдХреЛрдб рдФрд░ mDNSResponder рд╣реИ ред рдпрд╣ рдХрд╛рд░реНрдп рдХреЛ рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдВрддрд┐рдо рд╕рддреНрдп рдХреА рддрд╣ рддрдХ рдЬрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдФрд░ рдЬреЛ рдХреБрдЫ рднреА рдЫрд┐рдкрд╛ рд╣реБрдЖ рд╣реИ рдЙрд╕реЗ рджрд┐рдЦрд╛рдПрдВред рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд┐рдВрдбреЛрдЬ, рдкреЙрдЬрд╝рд┐рдХреНрд╕ рдФрд░ рд╡реАрдПрдХреНрд╕рд╡рд░реНрдХреНрд╕ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИрдВред

рдбреЗрдореЙрди рдпреВрдирд┐рдХреИрд╕реНрдЯрдбрдПрдирдПрд╕ рдФрд░ рдорд▓реНрдЯрд┐рдХрд╛рд╕реНрдЯрдбрдПрдирдПрд╕ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред UnicastDNS рд╕рд╛рдорд╛рдиреНрдп DNS рд╣реИ рдЬрд┐рд╕рдХрд╛ рд╣рдо рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЬрд╛рдирддреЗ рд╣реИрдВред MulticastDNS рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ DNS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рд░реНрд╡рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдпрджрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдХрд┐рд╕реА рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдпрд╣ рдПрдХ рдкреНрд░рд╢реНрди рднреЗрдЬрддрд╛ рд╣реИ - "рд╕рд╡рд╛рд▓" рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдкреИрдХреЗрдЯ рдФрд░ рдЕрдиреБрд░реЛрдзрд┐рдд рдирд╛рдо рдХреЗ рд╕рд╛рде рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ (рдпрджрд┐ рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореМрдЬреВрдж рд╣реИ)ред рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдЙрд╕реА рдирд╛рдо рдХреЗ RFC рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

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

рдпрд╣ рдПрдХ рд╡рд┐рд╖рдпрд╛рдВрддрд░ рдерд╛ - рдФрд░ рдЕрдм рдореБрдЦреНрдп рдкреНрд░рд╢реНрди - рд╡рд░реНрддрдорд╛рди рдбреАрдПрдирдПрд╕ рдХреИрд╢ рдФрд░ рдбреАрдПрдирдПрд╕ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рдХреИрд╕реЗ рджреЗрдЦреЗрдВред

рдЗрд╕рд▓рд┐рдП, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрджрдо рдЙрдард╛рддреЗ рд╣реИрдВ:

  1. рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рд╣рдо рд▓рд┐рдЦрддреЗ рд╣реИрдВ:

    sudo log config --mode "private_data:on" 

    рдпрд╣ рдХрдорд╛рдВрдб рд╣рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рджреЗрдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛, рдЕрдиреНрдпрдерд╛ рдпрд╣ рдирд┐рдЬреА рдкреНрд▓рдЧ рдХреЗ рдиреАрдЪреЗ рдЫрд┐рдкрд╛ рд╣реЛрдЧрд╛
  2. рдХрдВрд╕реЛрд▓ рдЦреЛрд▓реЗрдВ, рд╣рдорд╛рд░реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ:



    рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдореЗрдВ рд╣рдо mDNSResponder рд▓рд┐рдЦрддреЗ рд╣реИрдВ

  3. рд╣рдо рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:

     sudo killall -INFO mDNSResponder 
  4. рдХрдВрд╕реЛрд▓ рд╡рд╛рдкрд╕ рдЦреЛрд▓реЗрдВ рдФрд░ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдЬрд┐рд╕реЗ рдЕрдм рд╣рдо рдереЛрдбрд╝рд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрдЧреЗ:



DNS рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рд╕реНрдерд┐рддрд┐ рдПрдХ рдмрдбрд╝рд╛ рдХреИрдирд╡рд╛рд╕ рд╣реИ, рдЬрд┐рд╕реЗ рдЕрдиреБрднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЙрдирдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк:

рдХреИрд╢ - DNS рдХреИрд╢ рдХреЛ рд╕реАрдзреЗ рдпрд╣рд╛рдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

 ------------ Cache ------------- Slt Q TTL if U Type rdlen 3 4290 en0 + PTR 33 _companion-link._tcp.local. PTR VMAC._companion-link._tcp.local. 3 4273 en0 + PTR 37 _companion-link._tcp.local. PTR VMAC\032(2)._companion-link._tcp.local. 6 107951 -U- - Addr 0 isafronov-G8WP. Addr 6 107951 -U- SOA 64 . SOA a.root-servers.net. nstld.verisign-grs.com. 2019011700 1800 900 604800 86400 6 107951 -U- - AAAA 0 isafronov-G8WP. AAAA 6 107951 -U- SOA 64 . SOA a.root-servers.net. nstld.verisign-grs.com. 2019011700 1800 900 604800 86400 9 763 -U- CNAME 37 1-courier.push.apple.com. CNAME 1.courier-push-apple.com.akadns.net. 13 8819 -U- CNAME 22 ax.itunes.apple.com.edgesuite.net. CNAME a1108.gi3.akamai.net. 

рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА / рдЖрджрд┐ / рдореЗрдЬрдмрд╛рди - рдмрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ:

 --------- /etc/hosts --------- State Interface KnownUnique LO 4 localhost. Addr 127.0.0.1 KnownUnique LO 16 localhost. AAAA ::1 KnownUnique LO 4 vmware-localhost. Addr 127.0.0.1 KnownUnique LO 16 vmware-localhost. AAAA ::1 KnownUnique LO 4 broadcasthost. Addr 255.255.255.255 

MDNS рдЖрдБрдХрдбрд╝реЗ - рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдирд╛рдо, рдкреИрдХреЗрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛, рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЗрд╡реЗрдВрдЯ:

 --- MDNS Statistics --- Name Conflicts 0 KnownUnique Name Conflicts 0 Duplicate Query Suppressions 2045 KA Suppressions 0 KA Multiple Packets 0 Poof Cache Deletions 203 -------------------------------- Multicast packets Sent 8211 Multicast packets Received 22382 Remote Subnet packets 1 QU questions received 25960 Normal multicast questions 62197 Answers for questions 4259 Unicast responses 0 Multicast responses 0 Unicast response Demotions 0 -------------------------------- Sleeps 181 Wakeups 182 Interface UP events 665 Interface UP Flap events 48 Interface Down events 817 Interface DownFlap events 16 Cache refresh queries 2876 Cache refreshed 28935 Wakeup on Resolves 0 

рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреА рд╕реВрдЪреА:

 ------ Network Interfaces ------ Struct addr Registered MAC BSSID Interface Address 00007FA2FD834E00 11, 00007FA2FD834E00, v6 utun0 00:00:00:00:00:00 00:00:00:00:00:00 Active A fe80::ebfb:c666:8f7b:62ed 00007FA2FF01B800 9, 00007FA2FF01B800, v6 awdl0 DE:14:B1:E7:21:33 00:00:00:00:00:00 Active v6 AM fe80::dc14:b1ff:fee7:2133 00007FA2FD829C00 7, 0000000000000000, v4 en0 F4:5C:89:8E:9D:C1 E4:8D:8C:61:7F:5D 192.168.1.73 dormant for 1943 seconds 00007FA2FD00C200 13, 00007FA2FD00C200, v4 en5 42:4D:7F:A3:50:1B 00:00:00:00:00:00 Active v4 AM 169.254.150.120 00007FA2FE008C00 7, 00007FA2FE008C00, v4 en0 F4:5C:89:8E:9D:C1 E4:8D:8C:61:7F:5C Active v4 AM p 192.168.1.73 

DNS рд╕рд░реНрд╡рд░реЛрдВ рдХреА рд╕реВрдЪреА:

 --------- DNS Servers(2) ---------- DNS Server . en0 127.0.0.1:53 0 Unscoped 30 18283 v4 v6 !cell !exp !clat46 !DNSSECAware DNS Server . en0 127.0.0.1:53 0 InterfaceScoped 30 18291 v4 v6 !cell !exp !clat46 !DNSSECAware v4answers 1 v6answers 1 Last DNS Trigger: 140697 ms ago 

рдореИрдХрдУрдПрд╕ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреА рдЖрдВрддрд░рд┐рдХ рдФрд░ рдмрд╛рд╣рд░реА рдмрд╛рддрдЪреАрдд рдХреА рджреБрдирд┐рдпрд╛ рд╡рд┐рд╢рд╛рд▓ рдФрд░ рд░рд╣рд╕реНрдпреЛрдВ рд╕реЗ рднрд░реА рд╣реИред рдбреЛрдореЗрди рдирд╛рдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЗрд╕рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рдЖрдЧреЗ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ:

  • Apple рд╕рдлреЗрдж рдХрд╛рдЧрдЬ
  • рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореИрд▓рд╡реЗрдпрд░ рдмреНрд▓реЙрдЧ рдФрд░ * рдУрдПрд╕ рдЙрддреНрд╕рд╛рд╣реА рдкреИрдЯреНрд░рд┐рдХ рд╡рд╛рд░реНрдбрд▓
  • рд╢реЛрдзрдХрд░реНрддрд╛ рд╕рд╛рдЗрдЯ рдФрд░ рдХрд┐рддрд╛рдмреЗрдВ рдФрд░ рдЕрднреНрдпрд╛рд╕ * OS Johnatan Levin

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


All Articles