Nhận IP công cộng từ Terminal trên Ubuntu 20.04

Get Public Ip From Terminal Ubuntu 20



Nếu bạn đang sử dụng Internet, thì bạn đã nghe nói đến địa chỉ IP, phải không? Trong mạng máy tính, địa chỉ IP (Giao thức Internet) là một số nhận dạng để xác định một thiết bị nhất định sử dụng Giao thức Internet để liên lạc. Địa chỉ IP có thể được chỉ định tạm thời hoặc vĩnh viễn cho thiết bị.

Khi thiết bị kết nối với các thiết bị khác thông qua mạng, các thiết bị khác sẽ thấy địa chỉ IP công cộng. Trong hướng dẫn này, hãy xem cách lấy địa chỉ IP công khai của thiết bị của bạn từ thiết bị đầu cuối trên Ubuntu 20.04.







Thông tin cơ bản về địa chỉ IP

Có hai phiên bản địa chỉ IP hiện đang được sử dụng: IPv4 và IPv6. Bất kỳ địa chỉ IP nào cũng có thể là riêng tư (chỉ có thể được nhìn thấy trong mạng) hoặc công khai (có thể được nhìn thấy từ bất kỳ máy nào trên internet). IPv4 vẫn là định dạng phổ biến nhất nhưng trong thời đại hiện tại, nó không thể chỉ định đủ thiết bị có địa chỉ IP duy nhất. IPv6 giải quyết vấn đề này bằng cách tăng số lượng địa chỉ IP duy nhất có sẵn.



Hãy xem nhanh địa chỉ IP trông như thế nào. Trong trường hợp của IPv4, đó là địa chỉ 32 bit (4 byte) được chia thành bốn khối 8 bit cách nhau. các ký hiệu. Địa chỉ được biểu diễn bằng các chữ số thập phân.



$172.15.250.1

Phạm vi có thể có của IPv4 là từ 0.0.0.0 đến 255.255.255.255.





Trong trường hợp của IPv6, nó hơi phức tạp nhưng về nguyên tắc thì tương tự. Địa chỉ IPv6 là địa chỉ 128 bit (8 byte) được chia thành tám khối 16 bit được phân tách bằng: ký hiệu. Địa chỉ được biểu diễn bằng các chữ số thập lục phân.

$2000: 0000:3339: CFF1: 0069: 0000: 0000: FEFD

Vì độ dài tuyệt đối của nó, nó có thể gặp vấn đề khi sử dụng trong các tình huống khác nhau. Như vậy, có những quy tắc để rút gọn địa chỉ. Sau khi rút ngắn địa chỉ mẫu, địa chỉ đó sẽ trông giống như thế này.



$2000:0:3339: CFF1:69:: FEFD

Nhận địa chỉ IP công cộng từ thiết bị đầu cuối

Bây giờ, chúng tôi đã sẵn sàng lấy địa chỉ IP công khai của thiết bị của mình. Có nhiều cách để làm như vậy. Ví dụ: nếu bạn có quyền truy cập vào GUI, thì bạn có thể sử dụng trình duyệt web để truy cập các trang web như WhatIsMyIPAddress , Địa chỉ ip của tôi la gi , Vân vân.

Như tiêu đề của hướng dẫn cho thấy, chúng ta sẽ khám phá các cách kiểm tra địa chỉ IP chỉ thông qua thiết bị đầu cuối. Rất may, có nhiều công cụ có sẵn để chúng tôi kiểm tra địa chỉ IP công cộng.

Nhận địa chỉ IP công cộng bằng cách sử dụng đào

Công cụ đào (tìm kiếm thông tin miền) là một công cụ tiện ích đơn giản để kiểm tra các máy chủ định danh DNS. Sử dụng công cụ đào cùng với OpenDNS làm trình phân giải, chúng ta có thể lấy địa chỉ IP công cộng.

$bạn+ short myip.opendns.com@quyết định1.opendns.com

Nhận địa chỉ IP công cộng bằng cách sử dụng máy chủ

Lệnh máy chủ lưu trữ là một công cụ đơn giản khác để thực hiện tra cứu DNS. Để lấy IP công cộng của bạn bằng cách sử dụng máy chủ, hãy chạy lệnh sau.

$lưu trữ myip.opendns.com Resolutionver1.opendns.com

Đầu ra lớn hơn một chút so với ví dụ trước. Chỉ muốn địa chỉ IP làm đầu ra? Sau đó chuyển đầu ra cho nắm chặtawk để lọc ra. Học nhiều hơn về nắm chặt awk .

$ host myip.opendns.com Resolutionver1.opendns.com|
nắm chặt 'myip.opendns.com có' | awk '{in $ 4}'

Nhận địa chỉ IP công cộng bằng wget

Wget là một trình tải xuống dòng lệnh đơn giản và mạnh mẽ. Làm cách nào để sử dụng wget để lấy địa chỉ IP công cộng? Bằng cách tải xuống một tệp nhất định từ một dịch vụ trực tuyến nhất định.

Đầu tiên, hãy đảm bảo rằng wget được cài đặt trên hệ thống của bạn. Chạy lệnh sau.

$sudocập nhật apt&& sudođúng cáchTải về wget -và

Chúng tôi đã sẵn sàng để kiểm tra địa chỉ IP công cộng. Điều thứ nhất là Dịch vụ tiếng vọng IP . Chạy lệnh sau.

$wget -qO-http://ipecho.net/trơn| xargs quăng đi

Người tiếp theo là icanhazip.com . Trang web này trả về địa chỉ IP công cộng ở định dạng văn bản thuần túy.

$wget -qO-icanhazip.com

Một dịch vụ tương tự khác là ifconfig.co .

$wget -qO-ifconfig.co

Bạn cũng có thể sử dụng ifconfig.me để lấy địa chỉ IP.

$wget -qO-ifconfig.me| xargs quăng đi

Nhận địa chỉ IP công cộng bằng cURL

Công cụ curl là một trình tải xuống / tải lên dòng lệnh phổ biến khác có thể hoạt động trên bất kỳ giao thức phổ biến nào (HTTP, HTTPS, FTP, FTPS và các giao thức khác).

Curl không được cài đặt sẵn trên Ubuntu 20.04. Cài đặt cuộn tóc.

$sudocập nhật apt&& sudođúng cáchTải vềXoăn-và

Phương pháp này tương tự như phương pháp wget.

$cuộn tròn ifconfig.co

$cuộn tròn ifconfig.me&& quăng đi

$curl icanhazip.com&& quăng đi

Nhận địa chỉ IP công cộng bằng ip

Lệnh ip chịu trách nhiệm quản lý các thiết bị mạng, giao diện và đường hầm. Nó cũng có thể báo cáo thông tin về các mạng được kết nối.

Chạy lệnh ip sau để liệt kê các giao diện mạng và địa chỉ IP.

$ip addrchỉ

Lệnh sau là lệnh tương đương. Nó sẽ cho kết quả tương tự.

$ipđến

Suy nghĩ cuối cùng

Như chúng tôi đã chứng minh, có rất nhiều cách để kiểm tra địa chỉ IP công khai trên thiết bị của bạn. Bạn nên sử dụng cái nào? Phụ thuộc vào bạn. Hãy thử tất cả chúng ít nhất một lần. Sau đó, bạn có thể dễ dàng quyết định cái nào để làm chủ.

Chúc bạn tin học vui vẻ!