ฉันจะรับ IP ทั้งหมดของชื่อโดเมนพูดว่า www.google.com ได้อย่างไร
แน่นอนคำสั่ง nslookup และ host จะให้ IP ของโดเมนกับฉัน แต่ฉันจะทำอย่างไรถ้าฉันต้องการรายการทั้งหมด (หรืออย่างน้อยมากกว่าหนึ่งหรือสอง .. ) IP ของโดเมนนั้น
ฉันจะรับ IP ทั้งหมดของชื่อโดเมนพูดว่า www.google.com ได้อย่างไร
แน่นอนคำสั่ง nslookup และ host จะให้ IP ของโดเมนกับฉัน แต่ฉันจะทำอย่างไรถ้าฉันต้องการรายการทั้งหมด (หรืออย่างน้อยมากกว่าหนึ่งหรือสอง .. ) IP ของโดเมนนั้น
คำตอบ:
ลองทำdig google.com a
ดู สำหรับฉันมันแสดงรายการที่สอดคล้องกันของ 6 ที่อยู่ IPv4
dig imap.googlemail.com a
ส่งกลับที่อยู่ IP เดียวและฉันรู้ดีว่ามีที่อยู่ IP มากกว่าที่อยู่นั้น
คุณอาจใช้คำสั่ง whois จริงซึ่งควรทำงานกับที่อยู่ IP ใด ๆ คำสั่ง whois จะส่งคืนข้อมูลเช่นจำนวนบิตเครือข่าย (17) จากนี้คุณสามารถกำหนดจำนวนที่อยู่ IP ที่แท้จริง ตัวอย่างเช่นถ้าฉันเป็นที่อยู่ IP 209.85.135.147 ฉันจะได้รับ:
NetRange: 209.85.128.0 - 209.85.255.255
CIDR: 209.85.128.0/17
NetName: GOOGLE
NetHandle: NET-209-85-128-0-1
Parent: NET-209-0-0-0-0
NetType: Direct Allocation
กระบวนการ / 17 หมายถึงเครือข่ายคลาสย่อย B และจำนวนที่อยู่ที่เป็นไปได้คือ:
2 ^ (32-17) - 2
หรือ
2 ^ 15 - 2
หรือ
32,768 - 2
หรือ
32766 ที่อยู่ IP ที่เป็นไปได้ -2 เป็นเพราะที่อยู่แรก (ที่อยู่เครือข่าย 209.85.128.0) และที่อยู่สุดท้ายซึ่งเป็นที่อยู่ออกอากาศ (209.85.255.255) ที่อยู่ทั้งสองไม่สามารถใช้เพื่อชี้ไปยังโฮสต์
แน่นอนสำหรับที่อยู่ IPv4 แน่นอน
whois จะส่งคืนข้อมูลต่าง ๆ เมื่อคุณใช้ชื่อโดเมนเช่น google.com สุดท้ายโปรดจำไว้ว่า IP ที่ส่งคืนสำหรับชื่อโฮสต์สามารถขึ้นอยู่กับประเทศที่คุณอยู่จริง
โฮสต์ google.com จะส่งคืนที่อยู่ IP เดียวเมื่อสอบถามจากออตตาวาแคนาดา
$ host google.com
google.com has address 173.194.32.104
google.com mail is handled by 100 google.com.s9a1.psmtp.com.
google.com mail is handled by 200 google.com.s9a2.psmtp.com.
google.com mail is handled by 300 google.com.s9b1.psmtp.com.
google.com mail is handled by 400 google.com.s9b2.psmtp.com.
$