Cách tìm địa chỉ IP công cộng trên hệ thống Linux | Học trực tuyến CNTT, học lập trình từ cơ bản đến nâng cao

Cách tìm địa chỉ IP công cộng trên hệ thống Linux

Chia sẻ kiến thức 10/03/2022

Bạn muốn biết địa chỉ IP công cộng của hệ thống Linux bạn đang dùng? Dưới đây là ba cách mà bạn có thể sử dụng để tìm IP công cộng của mình.

Bạn muốn biết địa chỉ IP công cộng của hệ thống Linux bạn đang dùng? Dưới đây là ba cách mà bạn có thể sử dụng để tìm IP công cộng của mình.

Địa chỉ IP tạo thành xương sống cho cách thức hoạt động của Internet. Có hai loại địa chỉ IP cơ bản: Công cộng (public) và Riêng tư (private). Địa chỉ IP công cộng được sử dụng để kết nối với các mạng bên ngoài, trong khi các địa chỉ IP riêng tư được sử dụng để xác định các thiết bị được kết nối với mạng cục bộ của bạn.

Bạn có thể lấy địa chỉ IP công cộng của mình trong Linux bằng một số phương pháp. Trong bài viết này, FUNiX sẽ thảo luận ngắn gọn về cách bạn có thể sử dụng lệnh host, lệnh dig và một số dịch vụ bên ngoài để thực hiện điều này. 

Nhận IP công cộng bằng lệnh host

Tiện ích host cung cấp quyền truy cập vào thông tin liên quan đến DNS, bao gồm cả địa chỉ IP công cộng của máy Linux. Khi bạn chạy lệnh này mà không có bất kỳ tùy chọn nào, nó sẽ hiển thị tên, địa chỉ của máy chủ DNS và IP công cộng của hệ thống của bạn.

host myip.opendns.com resolver1.opendns.com

Bạn có thể grep cho dòng đầu ra chứa IP công cộng và hiển thị nó bằng cách sử dụng lệnh awk.

host myip.opendns.com resolver1.opendns.com | grep "myip.opendns.com has" | awk '{print $4}'

Sử dụng lệnh dig

Tiện ích dig trong Linux là một công cụ hữu ích khác để lấy dữ liệu DNS được  liên kết với máy tính của bạn. Bạn có thể lấy địa chỉ IP công cộng trong Linux bằng cách sử dụng lệnh dig sau.

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

Sử dụng dịch vụ bên ngoài

Nhiều dịch vụ của bên thứ ba có thể hiển thị địa chỉ IP công cộng của bạn. Bạn có thể truy cập hầu hết các dịch vụ này bằng tiện ích curl hoặc wget. Các lệnh dưới đây sử dụng một số dịch vụ như vậy: 

curl https://ipinfo.io/ip ; echo
wget -qO- https://ipecho.net/plain ; echo

Các lệnh nói trên truy xuất IP công cộng từ trang web ipinfo.ip.

curl https://ipecho.net/plain ; echo
wget -qO- https://ipecho.net/plain ; echo

Những ví dụ này tìm nạp địa chỉ IP công cộng của bạn từ   dịch vụ web ipecho.net.

curl https://ifconfig.me ; echo
wget -qO- https://ifconfig.me ; echo

Trang web ifconfig.me cung cấp thông tin IP cho các lệnh trên. Nhiều trang web khác trên internet cũng cung cấp các dịch vụ tương tự.

Tìm địa chỉ IP công cộng của bạn trong Linux

Bạn có thể dễ dàng tìm ra địa chỉ IP công cộng của mình bằng một trong các phương pháp trên. Lợi ích chính của các phương pháp này là chúng hiển thị địa chỉ IP chính xác ngay cả khi bạn đang sử dụng bộ định tuyến NAT. Vì vậy, bất kỳ ai cũng có thể sử dụng chúng để xác định địa chỉ internet công cộng của họ.

Vân Nguyễn

Dịch từ: https://www.makeuseof.com/get-public-ip-address-in-linux/

ĐĂNG KÝ TƯ VẤN HỌC LẬP TRÌNH TẠI FUNiX

Bình luận (
0
)

Bài liên quan

  • Tầng 0, tòa nhà FPT, 17 Duy Tân, Q. Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        
Chat Button
FUNiX V2 GenAI Chatbot ×

yêu cầu gọi lại