Làm thế nào để đào tìm địa chỉ mạng IP-IP của tôi? Những gì my my.ipendop.com.com làm gì?


10

Tôi cần tự động lấy địa chỉ mạng IP-IP của riêng mình từ bộ định tuyến. Tôi tìm thấy câu hỏi này và, trong số những người khác, một giải pháp với đào đã được đề xuất:

dig +short myip.opendns.com @resolver1.opendns.com

Nó hoạt động hoàn hảo, nhưng bây giờ tôi muốn hiểu những gì nó đang làm. Đây là những gì tôi (hy vọng) hiểu cho đến nay (xin vui lòng sửa cho tôi, nếu tôi sai):

  • +short chỉ cho tôi một đầu ra ngắn
  • @resolver1.opendns.com là máy chủ dns, được hỏi địa chỉ ip nào thuộc về miền đã cho

Điều không rõ ràng với tôi là myip.opendns.com. Nếu tôi viết www.spiegel.dethay vào đó, tôi sẽ nhận được địa chỉ ip của tên miền www.spiegel.de, phải không? Với myip.opendns.comtôi có được mạng WAN của IP. Vì vậy, myip.opendns.comchỉ là giả lập một tên miền, được giải quyết với bộ định tuyến của tôi? Làm thế nào để nó làm điều đó? Nó lấy ip của tôi từ đâu? Và nó khác với những trang web nào, ví dụ như www.wieistmeineip.de, đang làm gì? Họ cũng cố gắng để có được ip của tôi.

Trong câu trả lời của Krinkle về câu hỏi tôi đã đề cập, có tuyên bố rằng "cách tiếp cận dns" này sẽ tốt hơn "cách tiếp cận http"? Tại sao nó tốt hơn và sự khác biệt là gì?

Phải có một sự khác biệt, bởi vì mạng WAN-IP, tôi nhận được từ dig +short myip.opendns.com @resolver1.opendns.com(ip1) là giao diện tôi cũng có thể thấy trong giao diện web của bộ định tuyến của mình, trong khi www.wieistmeineip.de(và các trang web tương tự khác) cũng cho tôi một địa chỉ ip khác (ip2 ). Tôi có thể tưởng tượng rằng ISP của tôi đang sử dụng một số loại mạng LAN phụ, do đó các yêu cầu của tôi đối với máy chủ web đang đi qua một bộ định tuyến (ISP-) khác có ip2, vì vậy www.wieistmeineip.dechỉ cần nhìn thấy địa chỉ này (ip2). Nhưng, một lần nữa, những gì đang myip.opendns.comlàm sau đó?

Ngoài ra: Mở ip1 từ trong mạng LAN của tôi sẽ cho tôi trang web thử nghiệm từ raspi của tôi, mở nó từ bên ngoài mạng LAN của tôi (internet di động) không hoạt động. Điều đó có nghĩa là, ip1 đó không phải là "ip internet" thích hợp mà giống như một ip LAN hơn?

Câu trả lời:


10

Đầu tiên để tóm tắt cách sử dụng chung của dig: nó yêu cầu IP được gán cho miền đã cho từ máy chủ DNS mặc định. Vì vậy, ví dụ dig google.desẽ yêu cầu IP được gán cho tên miền google.de. Đó sẽ là 172.217.19.99.

Lệnh bạn đã đề cập là:

dig +short myip.opendns.com @resolver1.opendns.com

Vì vậy, những gì lệnh này làm là: nó gửi một yêu cầu cho IP của tên miền myip.opendns.comđến máy chủ DNS resolver1.opendns.com. Máy chủ này được lập trình rằng (nếu tên miền đặc biệt này được yêu cầu) thì IP yêu cầu đến được gửi lại.

Những lý do tại sao phương pháp truy vấn IP WAN bằng DNS được đề cập tốt hơn bởi krinkle: chuẩn hóa, ổn định hơn và nhanh hơn.

Lý do tôi có thể tưởng tượng cho hai IP đó là bộ định tuyến của bạn lưu trữ các yêu cầu DNS và trả về một IP cũ. Một vấn đề khác là DualStack Lite . Điều đó thường được sử dụng bởi các hợp đồng internet mới. Bạn có biết ISP của bạn đang sử dụng DS Lite không?


-Vậy, nếu tôi hiểu chính xác câu trả lời của bạn, cả hai phương pháp đều sử dụng cùng một cơ chế (chỉ cần nhìn vào ip, yêu cầu đến từ đâu, nhưng trong trường hợp "cách tiếp cận dns" theo cách chuẩn hơn)? -Trong khi ISP của tôi sử dụng DS Lite tôi không biết. Làm thế nào tôi có thể tìm ra? -Tiến hành ý tưởng của bạn về bộ định tuyến bộ nhớ cache cũ của tôi ... công cụ (ips, dns yêu cầu?): Bạn có thể giải thích về điều đó?
Beate Bier

Thật ra tôi không nghĩ, đó là trường hợp. Tôi nghĩ rằng, ip chính xác được hiển thị bởi bộ định tuyến của tôi cho tôi. Đây cũng là cái mà lệnh đào đưa cho tôi. Nhưng anh chàng ISP của tôi trên điện thoại đã nói với tôi rằng ip này không nên là "công khai", do đó raspi của tôi không thể truy cập và các trang web này đang cung cấp cho tôi các ips khác. Nhưng sau đó vẫn còn: Làm thế nào đào và opendns.com nhận được ip "nội bộ" (trung gian nội bộ) của tôi?
Beate Bier

6

Dịch vụ miễn phí này đã bị Cisco ngừng hoạt động. Trả tiền nó vẫn có thể làm việc.

Google cung cấp dịch vụ tương tự.

ipv4

dig -4 TXT +short o-o.myaddr.l.google.com @ns1.google.com

hoặc ipv6

dig -6 TXT +short o-o.myaddr.l.google.com @ns1.google.com

chào mừng bạn đến với U & L, lưu ý rằng câu trả lời được chấp nhận có thể có hoặc không hoạt động, trong trường hợp của tôi, nó không hoạt động ở nhà (ít nhất là từ một ISP của tôi), nhưng không hoạt động từ một số máy chủ tại nơi làm việc (2 trong số nhiều thử nghiệm).
Archemar

thêm vào thực tế là dịch vụ miễn phí đã ngừng hoạt động, nó vẫn có thể hoạt động
Mafketel

1
myip.opendns.comvẫn hoạt động với tôi, nhưng tôi phải chỉ định -4cờ nếu kết nối mạng WAN của tôi cũng có địa chỉ IP IPv6. Nếu không thì nó chẳng in gì cả.
Jacob Ford
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.