Computer >> Máy Tính >  >> Điện thoại thông minh >> Linux

Cách tìm địa chỉ IP công cộng của bạn bằng dòng lệnh Linux

Hướng dẫn ngắn gọn này giải thích cách bạn có thể nhanh chóng xác định địa chỉ IP của mình thông qua dòng lệnh Linux.

Đôi khi tôi cần tìm hiểu địa chỉ IP công cộng của một máy cụ thể là gì. Nếu tôi có quyền truy cập vào trình duyệt web trên máy đó, tôi chỉ cần sử dụng một dịch vụ như https://www.whatismyip.com để tìm thông tin này. Tuy nhiên, trên một máy chủ Linux từ xa, việc sử dụng phương pháp trình duyệt web là không thực tế. Vì vậy, thay vào đó tôi sử dụng bản hack sau đây. Lưu ý: điều này cũng hoạt động trong macOS nếu bạn cài đặt wget.

Tôi nhập dòng sau vào dấu nhắc lệnh Linux:

# wget -q -O - checkip.dyndns.org | sed -e ‘s /.* Địa chỉ IP hiện tại://’ -e ‘s /<.*$// '
122.172.9.222

Công cụ khá hữu ích này. Nếu bạn cần sử dụng lệnh này thường xuyên, bạn nên tạo một tập lệnh với lệnh để bạn không cần phải nhớ nó. Tạo một tệp mới bằng trình soạn thảo văn bản yêu thích của bạn. Nhập các dòng sau:

#! / bin / bash
wget -q -O - checkip.dyndns.org | sed -e 's /.* Địa chỉ IP hiện tại://' -e 's /<.*$/ / '

Bây giờ, hãy lưu tệp dưới dạng / usr / bin / myipaddress . Cấp cho nó các đặc quyền thực thi như thế này:

# chmod + x / usr / bin / myipaddress

Nếu bạn đang sử dụng macOS, hãy sao chép myipaddress tệp vào / usr / local / bin thay vì / usr / bin / và đảm bảo cũng cấp cho nó các đặc quyền thực thi.

Bây giờ bạn có một tập lệnh mà bạn có thể sử dụng bằng cách chạy myipaddress trong dòng lệnh. Nó sẽ xuất ra địa chỉ IP công cộng hiện tại mà máy Linux của bạn đang sử dụng. Điều này có thể khá hữu ích nếu bạn sử dụng những thứ như xác thực dựa trên IP hoặc nếu bạn sử dụng dịch vụ DNS động.