Xác minh rằng một máy chủ tên được đăng ký tại cơ quan đăng ký TLD


9

Hãy nói rằng tôi sở hữu tên miền example.com. Nó được đăng ký tại công ty đăng ký R. Trong tài khoản của tôi tại R, tôi đã đăng ký các máy chủ tên sau đây để .TLDđăng ký:

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

Giả sử không có tên miền nào sử dụng các máy chủ tên này cho DNS. Làm cách nào để xác minh bên ngoài Rtài khoản của tôi , rằng các máy chủ tên đã được đăng ký thành công tại cơ .TLDquan đăng ký?

Ví dụ: trang WHOIS của VeriSign Inc cho phép bạn tra cứu .COMmáy chủ tên đã đăng ký :

Tên máy chủ: NS1.HOSTGATOR.COM
Địa chỉ IP: 67,18,54,2
Nhà đăng ký: ENOM, INC.
Máy chủ Whois: whois.enom.com
URL giới thiệu: http://www.enom.com

Có một cách tiếp cận tiêu chuẩn để tìm kiếm thông tin này cho bất kỳ đăng ký TLD nào không?


Để làm rõ, tôi không tìm cách xác minh máy chủ tên miền mà tên miền được đặt để sử dụng, ví dụ:

Tên miền: HOSTGATOR.COM
Nhà đăng ký: ENOM, INC.
Máy chủ Whois: whois.enom.com
URL giới thiệu: http://www.enom.com

Tên máy chủ: NS1.P13.DYNECT.NET
Tên máy chủ: NS2.P13.DYNECT.NET
Tên máy chủ: NS3.P13.DYNECT.NET
Tên máy chủ: NS4.P13.DYNECT.NET

Tình trạng: clientTransferPro cấm
Ngày cập nhật: 05-tháng 1 năm 2013
Ngày tạo: 22-oct-2002
Ngày hết hạn: 22-oct-2015

Thay vào đó, tôi đang tìm cách truy vấn một máy chủ tên đã đăng ký (ví dụ ns1.example.tld) đối với sổ đăng ký, để tìm địa chỉ IP mà sổ đăng ký đã ghi cho máy chủ tên này (ví dụ 123.456.789.001).


Cập nhật:

Tôi đã liên hệ với VeriSign để nhập liệu, và hóa ra việc tra cứu WHOIS của VeriSign cho các máy chủ tên là độc quyền. Đây là câu trả lời của họ:

Đối với câu hỏi của bạn liệu bạn có thể có được bất kỳ thông tin nào liên quan đến máy chủ tên được đăng ký tại cơ quan đăng ký nhưng hiện không được liên kết với bất kỳ tên miền nào không, bạn sẽ không thể có được thông tin này qua các tuyến đường khác, ví dụ như bằng cách thực hiện DiG. Máy chủ tên chỉ được xuất bản cho vùng nếu chúng được gắn vào một tên miền, do đó bạn sẽ không thể có được thông tin này trừ khi máy chủ tên được liên kết với một tên miền. Ngoài ra, DiG có thể cung cấp cho bạn danh sách các máy chủ tên được liên kết với một tên miền và IP tương ứng của chúng, v.v.

- Dịch vụ khách hàng của Benjamin, VeriSign, Inc.

Phần thứ hai của câu trả lời của @ Iian dưới đây là chính xác. Máy chủ tên phải được liên kết với một tên miền để tra cứu địa chỉ IP mà cơ quan đăng ký có trong hồ sơ cho máy chủ tên đó.


2
1. WHOIS không liên quan về mặt kỹ thuật với máy chủ tên hoặc độ phân giải DNS cho tên miền của bạn. Thông tin WHOIS có thể và thường không chính xác. Các máy chủ DNS không truy vấn WHOIS để tìm máy chủ tên của bạn, họ truy vấn các máy chủ gTLD có thẩm quyền cho gTLD đó. WHOIS là một thư mục thông tin. 2. Đây không phải là TLD, đó là gTLD. 3. Nếu bạn muốn biết máy chủ tên nào mà máy chủ gTLD "có trong hồ sơ" cho một tên miền cụ thể, bạn có thể truy vấn trực tiếp một hoặc nhiều (hoặc tất cả) máy chủ gTLD để tìm máy chủ tên cho bất kỳ tên miền nào mà máy chủ gTLD cụ thể (s) có thẩm quyền cho.
joeqwerty

Câu trả lời:


8

Bạn có thể đào và chọn máy chủ DNS công cộng

dig 8.8.8.8 NS example.com

Điều này sẽ giúp bạn có được tên của các máy chủ tên, sau đó bạn có thể tìm kiếm chúng, vd

dig +short ns1.example.tld 
123.456.789.001

hoặc nếu bạn đang sử dụng windows, bạn có thể sử dụng nslookup

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

Sau đó, tương tự như trên

nslookup ns1.example.tld

sẽ cung cấp cho bạn địa chỉ IP


Nếu bạn muốn truy vấn tld trực tiếp thì

dig ns tld

sẽ cung cấp một danh sách các máy chủ tên TLD, sau đó bạn có thể truy vấn chúng trực tiếp cho các bản ghi ns chẳng hạn.

dig @ns666.tld ns example.tld

Bạn có thể giải thích lý do tại sao tôi sẽ truy vấn máy chủ DNS của bên thứ ba để tra cứu thông tin ở cấp đăng ký không?
iglvzx

1
@iglvzx: Nó chứng tỏ rằng cơ quan đăng ký có thông tin và đang xuất bản chính xác?
dùng9517

Điều này trả về danh sách các máy chủ tên mà một tên miền được thiết lập để sử dụng tại sổ đăng ký. Tôi đang tìm cách truy vấn một máy chủ tên đã đăng ký dựa vào sổ đăng ký, để tìm địa chỉ IP mà sổ đăng ký có trong hồ sơ. (Xem cập nhật của tôi)
iglvzx

@iglvzx: Khi bạn biết tên của máy chủ tên, bạn chỉ cần truy vấn DNS cho địa chỉ IP của họ hoặc tôi có thiếu thứ gì không?
dùng9517

Tôi đang hỏi về địa chỉ IP được "đăng ký" tại cơ quan đăng ký thông qua công ty đăng ký của bạn. Sổ đăng ký .COM cung cấp tra cứu WHOIS trả về địa chỉ IP này khi chỉ được cung cấp máy chủ tên. Ngay cả khi máy chủ tên không được sử dụng bởi bất kỳ tên miền nào, thông tin này có trong tệp ở đâu đó tại sổ đăng ký. Tôi đã gửi email cho VeriSign cho đầu vào của họ. Nếu tôi nhận được phản hồi, tôi sẽ cập nhật câu hỏi của mình. :)
iglvzx

3

Thông thường bạn có thể sử dụng Whois để truy vấn máy chủ tên:

$ 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 <<<

Việc thực hiện tính năng này tùy thuộc vào TLD. .GOV, ví dụ, không trả về các truy vấn máy chủ tên:

$ 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 <<<

Thực sự không có một cách đáng tin cậy (tức là một phương thức có sẵn trên tất cả các TLD) để kiểm tra xem một máy chủ đã được đăng ký tại cơ quan đăng ký thông qua các dịch vụ DNS hoặc Whois công khai hay chưa. Bạn không thể truy vấn các bản ghi keo trực tiếp và bạn chỉ nhìn thấy chúng nếu bạn truy vấn một tên miền bằng cách sử dụng máy chủ tên mà bạn đang tìm kiếm. Vì bạn quan tâm đến máy chủ tên không được liên kết với bất kỳ tên miền nào, đây không phải là một tùy chọn.

Cách tiếp cận whois là đặt cược tốt nhất của bạn, nhưng không thể dựa vào. Một sổ đăng ký có thể có một máy chủ tên được đăng ký nhưng không bận tâm đặt nó vào Whois nếu không có tên miền liên quan. Các cách đáng tin cậy duy nhất 100% để xác minh sự tồn tại của máy chủ tên trong sổ đăng ký là truy vấn sổ đăng ký thông qua lệnh EPP CHECK. Vì những thứ đó chỉ có sẵn để đăng ký, nó không giúp bạn nhiều.

Giả sử không có tên miền nào sử dụng các máy chủ tên này cho DNS. Làm cách nào để xác minh bên ngoài tài khoản R của tôi, rằng các máy chủ tên đã được đăng ký thành công tại sổ đăng ký .TLD?

Tất nhiên, nếu bạn không có tên miền liên quan đến máy chủ tên, điều đó có thực sự quan trọng không? Cách duy nhất được bảo đảm mà bạn có thể kiểm tra là đăng ký tên miền trong TLD bằng máy chủ tên của bạn, truy vấn tên miền và kiểm tra keo bạn nhận được từ `dig @tldnameservers yourdomain ns.


Tôi khá chắc chắn đây là câu trả lời đúng duy nhất cho câu hỏi này. Cảm ơn.
David Houde


0

Đối với tất cả các gTLD mới, ICANN bắt buộc tất cả các cơ quan đăng ký phải trả lời whois của họ về các truy vấn máy chủ tên để kiểm tra xem một máy chủ tên cụ thể (theo tên hoặc IP) đã được đăng ký tại cơ quan đăng ký chưa. Nó không phải là siêu hữu ích, nhưng nó tồn tại.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.