Các dịch vụ chỉ trả lại IP công cộng của bạn dưới dạng văn bản [đã đóng]


27

Tôi đang viết một tập lệnh cập nhật DNS động cho tôi, nhưng máy chủ của tôi đứng sau bộ định tuyến và vì vậy tôi cần sử dụng dịch vụ web để xác định IP công cộng của mình.

Cho đến nay tôi đã tìm thấy cái này chỉ trả về IP đơn giản của bạn. Tôi đã tìm kiếm xung quanh để cố gắng tìm một vài lựa chọn thay thế để sử dụng trong kịch bản của mình với giả sử rằng cái đó bị hỏng, nhưng tôi không thể tìm thấy bất kỳ cái nào khác chỉ trả lại IP dưới dạng bản rõ.

Những cái này trả về một số HTML, nhưng tôi thực sự không muốn phân tích cú pháp HTML khi kịch bản cần làm là một nhiệm vụ đơn giản như vậy.

Có ai biết một số dịch vụ đáng tin cậy khác chỉ trả lại IP công cộng của bạn trong bản rõ không?

Câu trả lời:


35

Nổi tiếng -  Tôi có thể haz IP :

$ curl icanhazip.com
1.2.3.4

Và đó là nó.


Thật. Đó thực sự là người đầu tiên tôi thực sự nhớ.
slhck

1
icanhazip.com không đáng tin cậy lắm. Cứ sau vài lần, trang web lại không trả lời.
Serge Wautier

10

Tôi sử dụng http://checkip.amazonaws.com/

curl -s http://checkip.amazonaws.com/

(Biểu mẫu này mô tả 82 ký tự ở trên là 15 ký tự, vì vậy tôi phải nhập thêm một câu.)


Tôi đã phải ngừng sử dụng dịch vụ này vào tuần trước, có thể vì ISP của tôi bắt đầu làm điều gì đó kỳ lạ. Bây giờ tôi sử dụng ipinfo.io/ip , miễn phí sử dụng cho tối đa 1k truy vấn / ngày; xem ipinfo.io/developers .
ShadSterling

7

Hoặc bạn có thể lưu trữ của riêng bạn. Sử dụng một công ty lưu trữ miễn phí và sử dụng PHP sử dụng một mã như thế này:

<?php

echo $_SERVER['REMOTE_ADDR'];

?>

1
Tất nhiên tôi có thể làm điều đó, nhưng chắc chắn đã có rất nhiều dịch vụ ngoài đó đã làm điều này rồi.
Alex Coplan

1
Chính xác những gì tôi đang tìm kiếm! Có lẽ tôi không muốn ai đó đăng nhập IP của mình hoặc spam một số nhật ký khác
wuxmedia

'lưu trữ miễn phí' rất có thể sẽ đăng nhập một cái gì đó
Matt R

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.