Đị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/
Bình luận (0
)