Làm thế nào tôi có thể kiểm tra ip của tôi trên bất kỳ điểm cuối cụ thể nào?


2

Tôi biết tôi có thể làm curl curlmyip.comhoặc một cái gì đó tương tự, nhưng điều đó chỉ cho tôi thấy ip curlmyip.com đang nhìn thấy.

Có công cụ nào tôi có thể sử dụng để cho tôi biết ip của tôi trên điểm cuối cho bất kỳ điểm cuối kết nối TCP nào không (không chỉ curlmyip.com)?

Câu trả lời:


2

Giao thức Internet không có cách tiết lộ địa chỉ của một trong hai bên

Nếu bạn có quyền kiểm soát các điểm cuối đó, bạn có thể thiết lập như dịch vụ hoặc chỉ cần ghi lại tiếng vang ICMP (ping) trên điểm cuối từ xa để xem IP được trình bày với IP nào

Một giải pháp khác là sử dụng netcat để mở một máy chủ đơn giản và kết nối với nó, khi chạy với một công tắc dài, nó sẽ hiển thị thông tin về máy ngang hàng được kết nối

server:~# nc -lvp 1234
Listening on [0.0.0.0] (family 0, port 1234)
Connection from [127.0.0.1] port 1234 [tcp/*] accepted (family 2, sport 42852)

1
Đây không hẳn là một giải pháp nhưng là một xác nhận đủ tốt để không có giải pháp nào :-)
NotGaeL 17/12/14

0

Bạn có thể sử dụng curl --interfaceđể xác định giao diện nào sẽ được sử dụng cho yêu cầu. Sau đó yêu cầu curlmyip.comhoặc một dịch vụ tương tự như bình thường.


Không. Tôi chỉ có một giao diện. Nhưng tôi có nhiều lớp NAT ở giữa giao diện này và điểm cuối, phụ thuộc vào điểm cuối; và tôi muốn xem ip mà điểm cuối đang nhìn thấy trên BẤT K end điểm cuối cụ thể nào tôi chọn, không chỉ là curlmyip.com. Tôi đã thử theo dõi nhưng nó không hiển thị bất cứ thứ gì ngoài mạng LAN (Tôi đoán các phản hồi ICMP đang đến đang bị chặn)
NotGaeL 17/12/14

0

Điều này sẽ không thể xảy ra trong trường hợp chung.

Nói chung, nhiều lớp NAT ngụ ý rằng có một số bộ định tuyến áp dụng NAT theo cách khá minh bạch. Quan điểm của NAT là nó thay thế các địa chỉ và do đó loại bỏ bất kỳ thông tin nào mà bên ngoài xem là địa chỉ của bạn.

Cách duy nhất để đạt được điều này là

  • để có một dịch vụ ở mọi điểm cuối báo cáo nguồn IP mà nó nhìn thấy. Hoặc là
  • để có một số quyền truy cập vào cấu hình của tất cả các bộ định tuyến có khả năng can thiệp của NAT.

Do đó, các giải pháp có thể khả dụng khi bạn có một số quyền kiểm soát đối với các điểm cuối xa.


0

Không chắc chắn tôi hiểu đúng câu hỏi của bạn, nhưng có giải pháp này trong số những người khác:

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

DNS nhanh hơn và nhẹ hơn thay vì sử dụng http. Nếu đào không có sẵn, hãy thử công cụ có sẵn cho các truy vấn dns của bạn và xem câu trả lời này trên serverfault

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.