สมมติว่าฉันพยายามที่จะค้นหาของ IPS mail.yahoo.com
, gmail.com
และmail.google.com
หากฉันดำเนินการ:
dig @8.8.8.8 +nocomments +noquestion \
+noauthority +noadditional +nostats +nocmd \
gmail.com mail.yahoo.com mail.google.com
ฉันเข้าใจ:
gmail.com. 299 IN A 173.194.123.21
gmail.com. 299 IN A 173.194.123.22
mail.yahoo.com. 0 IN CNAME login.yahoo.com.
login.yahoo.com. 0 IN CNAME ats.login.lgg1.b.yahoo.com.
ats.login.lgg1.b.yahoo.com. 0 IN CNAME ats.member.g02.yahoodns.net.
ats.member.g02.yahoodns.net. 0 IN CNAME any-ats.member.a02.yahoodns.net.
any-ats.member.a02.yahoodns.net. 17 IN A 98.139.21.169
mail.google.com. 0 IN CNAME googlemail.l.google.com.
googlemail.l.google.com. 243 IN A 173.194.123.21
googlemail.l.google.com. 243 IN A 173.194.123.22
ฉันสามารถมั่นใจได้หรือไม่ว่าถ้าฉันเห็นCNAME
ระเบียนA
ระเบียนที่เกี่ยวข้องจะไม่ปรากฏขึ้นก่อนที่จะCNAME
ตรงกับเครื่องอื่นหรือA
ระเบียนสำหรับชื่อโฮสต์อื่น
ตัวอย่างเช่นให้ฉันมุ่งเน้นไปที่mail.yahoo.com
(ฉันแค่ต้องการให้ IP หรือ IP mail.yahoo.com
แก้ปัญหา):
นี่คือผลลัพธ์:
mail.yahoo.com. 0 IN CNAME login.yahoo.com.
login.yahoo.com. 0 IN CNAME ats.login.lgg1.b.yahoo.com.
ats.login.lgg1.b.yahoo.com. 0 IN CNAME ats.member.g02.yahoodns.net.
ats.member.g02.yahoodns.net. 0 IN CNAME any-ats.member.a02.yahoodns.net.
any-ats.member.a02.yahoodns.net. 17 IN A 98.139.21.169
ชื่อโฮสต์ที่ฉันกำลังมองหา ( mail.yahoo.com
) คือคอลัมน์แรกของรายการแรก มีหลายกลุ่มที่CNAMES
ฉันไม่สนใจจริง ๆ แล้วก็A
บันทึกด้วย IP จริง (ซึ่งฉันสนใจ)
มีความเป็นไปได้ที่จะได้รับCNAMES
หรือA
บันทึกที่ไม่เป็นระเบียบหรือไม่? สิ่งที่ต้องการ:
ats.login.lgg1.b.yahoo.com. 0 IN CNAME ats.member.g02.yahoodns.net. #(!)BAD
ats.member.g02.yahoodns.net. 0 IN CNAME any-ats.member.a02.yahoodns.net. #(!)BAD
mail.yahoo.com. 0 IN CNAME login.yahoo.com.
login.yahoo.com. 0 IN CNAME ats.login.lgg1.b.yahoo.com.
any-ats.member.a02.yahoodns.net. 17 IN A 98.139.21.169
หรือแย่ลง ( A
บันทึกจริงด้านบน):
any-ats.member.a02.yahoodns.net. 17 IN A 98.139.21.169
mail.yahoo.com. 0 IN CNAME login.yahoo.com.
login.yahoo.com. 0 IN CNAME ats.login.lgg1.b.yahoo.com.
ats.login.lgg1.b.yahoo.com. 0 IN CNAME ats.member.g02.yahoodns.net.
ats.member.g02.yahoodns.net. 0 IN CNAME any-ats.member.a02.yahoodns.net.
หรือแย่ลงของแย่ลง (ในการdig
ดำเนินการแบบหลายความละเอียดตามที่แสดงด้านบนของโพสต์):
ats.member.g02.yahoodns.net. 0 IN CNAME any-ats.member.a02.yahoodns.net.
any-ats.member.a02.yahoodns.net. 17 IN A 98.139.21.169
mail.google.com. 0 IN CNAME googlemail.l.google.com. # This one I want
gmail.com. 299 IN A 173.194.123.21 # This one I want
gmail.com. 299 IN A 173.194.123.22 # This one I want
mail.yahoo.com. 0 IN CNAME login.yahoo.com. # This one I want
login.yahoo.com. 0 IN CNAME ats.login.lgg1.b.yahoo.com.
ats.login.lgg1.b.yahoo.com. 0 IN CNAME ats.member.g02.yahoodns.net.
googlemail.l.google.com. 243 IN A 173.194.123.21
googlemail.l.google.com. 243 IN A 173.194.123.22
ขอบคุณล่วงหน้า.