ตรวจสอบว่าเซิร์ฟเวอร์ชื่อมีการลงทะเบียนที่การลงทะเบียน TLD


9

example.comสมมุติว่าฉันเป็นเจ้าของชื่อโดเมน Rมันมีการลงทะเบียนที่นายทะเบียน ในบัญชีของฉันที่Rฉันลงทะเบียนเซิร์ฟเวอร์ชื่อต่อไปนี้สำหรับ.TLDรีจิสตรี:

  • ns1.example.com -> 192.0.2.1
  • ns2.example.com -> 192.0.2.2

สมมติว่าไม่มีโดเมนที่ใช้เซิร์ฟเวอร์ชื่อเหล่านี้สำหรับ DNS ฉันจะตรวจสอบภายนอกRบัญชีของฉันได้อย่างไรว่าเซิร์ฟเวอร์ชื่อได้รับการลงทะเบียนเรียบร้อยแล้วใน.TLDรีจิสทรี?

ตัวอย่างเช่นหน้าWHOIS ของ VeriSign Incช่วยให้คุณค้นหา.COMเซิร์ฟเวอร์ชื่อที่ลงทะเบียน:

ชื่อเซิร์ฟเวอร์: NS1.HOSTGATOR.COM
ที่อยู่ IP: 67.18.54.2
ผู้รับจดทะเบียน: ENOM, INC.
เซิร์ฟเวอร์ Whois: whois.enom.com
URL ผู้อ้างอิง: http://www.enom.com

มีวิธีมาตรฐานในการค้นหาข้อมูลนี้สำหรับรีจิสตรี TLD หรือไม่?


ในการชี้แจงฉันไม่ต้องการตรวจสอบเซิร์ฟเวอร์ชื่อที่ตั้งค่าโดเมนให้ใช้เช่น:

ชื่อโดเมน: HOSTGATOR.COM
ผู้รับจดทะเบียน: ENOM, INC.
เซิร์ฟเวอร์ Whois: whois.enom.com
URL ผู้อ้างอิง: http://www.enom.com

เซิร์ฟเวอร์ชื่อ: NS1.P13.DYNECT.NET
เซิร์ฟเวอร์ชื่อ: NS2.P13.DYNECT.NET
เซิร์ฟเวอร์ชื่อ: NS3.P13.DYNECT.NET
เซิร์ฟเวอร์ชื่อ: NS4.P13.DYNECT.NET

สถานะ: clientTransferProhibited
อัปเดตวันที่: 05-jan-2013
วันที่สร้าง: 22-oct-2002
วันหมดอายุ: 22 ตุลาคม 2015

แต่ฉันกำลังมองหาวิธีค้นหาเซิร์ฟเวอร์ชื่อที่ลงทะเบียนเดียว (เช่นns1.example.tld) กับรีจิสตรีเพื่อค้นหาที่อยู่ IP ที่รีจิสตรีได้บันทึกไว้สำหรับเนมเซิร์ฟเวอร์นี้ (เช่น123.456.789.001)


ปรับปรุง:

ฉันติดต่อ VeriSign เพื่อรับอินพุตและปรากฎว่าการค้นหา WHOIS ของ VeriSign สำหรับเนมเซิร์ฟเวอร์เป็นกรรมสิทธิ์ นี่คือคำตอบของพวกเขา:

ในส่วนที่เกี่ยวกับคำถามของคุณว่าคุณจะได้รับข้อมูลใด ๆ เกี่ยวกับเนมเซิร์ฟเวอร์ที่ลงทะเบียนที่รีจิสตรี แต่ไม่ได้เชื่อมโยงกับโดเมนใด ๆ ในปัจจุบันคุณจะไม่สามารถรับข้อมูลนี้ผ่านเส้นทางอื่นเช่นดำเนินการ DiG Nameservers จะถูกเผยแพร่ไปยังโซนหากพวกเขาเชื่อมต่อกับโดเมนดังนั้นคุณจะไม่สามารถรับข้อมูลนี้ได้เว้นแต่ว่าเซิร์ฟเวอร์ชื่อนั้นเชื่อมโยงกับโดเมน นอกจากนี้ DiG อาจให้รายชื่อเซิร์ฟเวอร์ชื่อคุณที่เกี่ยวข้องกับโดเมนและ IP ที่เกี่ยวข้อง ฯลฯ

- Benjamin, VeriSign, Inc. ฝ่ายบริการลูกค้า

ส่วนที่สองของคำตอบของ@ Iianด้านล่างถูกต้อง เซิร์ฟเวอร์ชื่อจะต้องเชื่อมโยงกับโดเมนเพื่อค้นหาที่อยู่ IP ที่รีจิสทรีมีบันทึกไว้สำหรับเซิร์ฟเวอร์ชื่อนั้น


2
1. WHOIS ไม่เกี่ยวข้องกับเทคนิคชื่อเซิร์ฟเวอร์หรือการแก้ไข DNS สำหรับโดเมนของคุณ ข้อมูล WHOIS สามารถและมักจะไม่ถูกต้อง เซิร์ฟเวอร์ DNS ไม่ถาม WHOIS เพื่อค้นหาเซิร์ฟเวอร์ชื่อของคุณ แต่จะสอบถามเซิร์ฟเวอร์ gTLD ที่มีสิทธิ์สำหรับ gTLD นั้น WHOIS เป็นไดเรกทอรีข้อมูล 2. ไม่ใช่ TLD แต่เป็น gTLD 3. หากคุณต้องการทราบว่าเซิร์ฟเวอร์ชื่อใดที่เซิร์ฟเวอร์ gTLD "มีบันทึก" สำหรับโดเมนใดโดเมนหนึ่งคุณสามารถสอบถามเซิร์ฟเวอร์ gTLD อย่างน้อยหนึ่ง (หรือทั้งหมด) โดยตรงเพื่อค้นหาเซิร์ฟเวอร์ชื่อสำหรับโดเมนใด ๆ ที่เซิร์ฟเวอร์ gTLD เฉพาะ (s) เป็นสิทธิ์สำหรับ
joeqwerty

คำตอบ:


8

คุณสามารถขุดและเลือกเซิร์ฟเวอร์ DNS สาธารณะได้

dig 8.8.8.8 NS example.com

สิ่งนี้จะทำให้คุณได้รับชื่อของเซิร์ฟเวอร์ชื่อจากนั้นคุณสามารถค้นหาได้เช่น

dig +short ns1.example.tld 
123.456.789.001

หรือถ้าคุณใช้ windows คุณสามารถใช้ nslookup

nslookup
> server 8.8.8.8
> set type=ns
> example.com 

แล้วคล้ายกับข้างบน

nslookup ns1.example.tld

จะให้ที่อยู่ IP แก่คุณ


หากคุณต้องการสอบถาม tld โดยตรง

dig ns tld

จะให้รายชื่อเซิร์ฟเวอร์ชื่อ TLDs จากนั้นคุณสามารถสอบถามพวกเขาโดยตรงสำหรับระเบียน ns สำหรับ example.tld

dig @ns666.tld ns example.tld

คุณช่วยอธิบายได้ไหมว่าทำไมฉันถึงสอบถามเซิร์ฟเวอร์ DNS บุคคลที่สามเพื่อค้นหาข้อมูลในระดับรีจิสทรี
iglvzx

1
@iglvzx: มันแสดงให้เห็นว่ารีจิสทรีมีข้อมูลและเผยแพร่อย่างถูกต้องหรือไม่
user9517

ส่งคืนรายการเซิร์ฟเวอร์ชื่อที่ตั้งค่าโดเมนให้ใช้ในรีจิสตรี ฉันกำลังมองหาวิธีการค้นหาเซิร์ฟเวอร์ชื่อเดียวที่ลงทะเบียนกับรีจิสตรีเพื่อค้นหาที่อยู่ IP ที่รีจิสตรีมีอยู่ในไฟล์ (ดูการปรับปรุงของฉัน)
iglvzx

@iglvzx: เมื่อคุณรู้ชื่อของเนมเซิร์ฟเวอร์แล้วคุณก็แค่ค้นหา DNS สำหรับที่อยู่ IP ของพวกเขาหรือว่าฉันทำอะไรหายไป?
user9517

ฉันกำลังถามเกี่ยวกับที่อยู่ IP ที่ "ลงทะเบียน" ที่รีจิสตรีผ่านนายทะเบียนของคุณ รีจิสทรี. COM แสดงการค้นหา WHOIS ที่ส่งคืนที่อยู่ IP นี้เมื่อได้รับเพียงเซิร์ฟเวอร์ชื่อ แม้ว่าโดเมนเนมจะไม่ถูกใช้งานโดยโดเมนใด ๆ ก็ตามข้อมูลนี้อยู่ในไฟล์ที่ใดก็ตามที่รีจิสทรี ฉันได้ส่ง VeriSign ทางอีเมลสำหรับอินพุตของพวกเขาแล้ว หากฉันได้รับคำตอบฉันจะอัปเดตคำถามของฉัน :)
iglvzx

3

โดยปกติคุณสามารถใช้ Whois เพื่อค้นหาเนมเซิร์ฟเวอร์:

$ whois -h whois.verisign-grs.com "nameserver =ns3.serverfault.com"

Whois Server Version 2.0

Domain names in the .com and .net domains can now be registered
with many different competing registrars. Go to http://www.internic.net
for detailed information.

   Server Name: NS3.SERVERFAULT.COM
   IP Address: 69.59.196.217
   Registrar: NAME.COM LLC
   Whois Server: whois.name.com
   Referral URL: http://www.name.com

>>> Last update of whois database: Fri, 18 Jan 2013 08:57:23 UTC <<<

การใช้งานคุณสมบัตินี้ขึ้นอยู่กับ TLD ตัวอย่างเช่น. GOV จะไม่ส่งคืนเคียวรีเนมเซิร์ฟเวอร์:

$ whois -h whois.nic.gov "nameserver =a.gov-servers.net" 
% DOTGOV WHOIS Server ready
No match for nameserver "A.GOV-SERVERS.NET".

>>> Last update of whois database: 2013-01-18T08:59:27Z <<<

ไม่มีวิธีที่เชื่อถือได้จริงๆ (เช่นวิธีที่มีใน TLD ทั้งหมด) เพื่อตรวจสอบว่าโฮสต์ได้รับการลงทะเบียนที่รีจิสทรีผ่าน DNS สาธารณะหรือบริการ Whois คุณไม่สามารถสืบค้นระเบียนของกาวได้โดยตรงและจะเห็นได้ก็ต่อเมื่อคุณสอบถามโดเมนโดยใช้เนมเซิร์ฟเวอร์ที่คุณกำลังมองหา เนื่องจากคุณสนใจเนมเซิร์ฟเวอร์ที่ไม่เกี่ยวข้องกับโดเมนใด ๆ นี่จึงไม่ใช่ตัวเลือก

วิธี whois เป็นทางออกที่ดีที่สุดของคุณ แต่ไม่สามารถพึ่งพาได้ รีจิสตรีอาจลงทะเบียนเนมเซิร์ฟเวอร์ แต่ไม่ต้องกังวลกับการวางไว้ใน Whois หากไม่มีโดเมนที่เกี่ยวข้อง วิธีที่เชื่อถือได้ 100% เท่านั้นในการตรวจสอบการมีอยู่ของ nameserver ในรีจิสทรีคือการค้นหารีจิสทรีผ่านคำสั่ง EPP CHECK เนื่องจากสิ่งเหล่านี้มีให้สำหรับผู้รับจดทะเบียนเท่านั้นจึงไม่ช่วยอะไรคุณได้มากนัก

สมมติว่าไม่มีโดเมนที่ใช้เซิร์ฟเวอร์ชื่อเหล่านี้สำหรับ DNS จะตรวจสอบภายนอกบัญชี R ของฉันได้อย่างไรว่าเซิร์ฟเวอร์ชื่อได้รับการลงทะเบียนเรียบร้อยแล้วที่รีจิสทรี. TLD

แน่นอนถ้าคุณไม่มีโดเมนที่เกี่ยวข้องกับเนมเซิร์ฟเวอร์มันมีความสำคัญหรือไม่? วิธีเดียวที่รับประกันคุณสามารถตรวจสอบได้คือการลงทะเบียนโดเมนใน TLD โดยใช้เนมเซิร์ฟเวอร์ของคุณสอบถามโดเมนและตรวจสอบกาวที่คุณได้รับคืนจาก `dig @tldnameservers yourdomain ns


ฉันค่อนข้างแน่ใจว่านี่เป็นคำตอบที่ถูกต้องสำหรับคำถามนี้ ขอบคุณ
David Houde

2

ใช้ nslookup หรือขุดเพื่อสอบถามเซิร์ฟเวอร์ gTLD สำหรับเซิร์ฟเวอร์ชื่อของคุณ คุณสามารถใช้เว็บไซต์ต่อไปนี้เพื่อติดตามการมอบหมาย DNS สำหรับโดเมนของคุณ:

http://www.simpledns.com/lookup-dg.aspx


0

สำหรับ gTLDs ใหม่ทั้งหมด ICANN สั่งการลงทะเบียนทั้งหมดเพื่อให้ whois ตอบคำถามในการค้นหาชื่อเซิร์ฟเวอร์เพื่อตรวจสอบว่ามีการลงทะเบียนเซิร์ฟเวอร์ชื่อ (ทั้งชื่อหรือ IP) หรือไม่ มันไกลจากการมีประโยชน์สุด ๆ แต่มันมีอยู่จริง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.