Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Linux

Khám phá địa chỉ IP ngoài trên Linux: Các bước đơn giản cho mọi bản phân phối

Mặc dù có nhiều giải pháp dòng lệnh tìm địa chỉ IP trên Linux, hầu hết nhằm tìm địa chỉ riêng gán cho thiết bị. Muốn biết địa chỉ IP bên ngoài mà các trang HTTP nhận diện, bạn cần lệnh tham chiếu máy chủ ngoài. Tin tốt là rất dễ trên hầu hết bản phân phối Linux hiện đại. Mẹo này đặc biệt hữu ích khi dùng proxy hoặc cấu hình trình duyệt nâng cao.

Mở terminal: Ctrl+Alt+T hoặc tìm "Terminal" từ Unity dash. KDE/LXDE: menu Ứng dụng > Công cụ hệ thống > Terminal. Bất kể cách mở, không cần quyền root và không quan trọng shell nào. Hầu hết gói cần thiết đã cài sẵn trên GNU/Linux phổ biến.

Phương pháp 1: Tìm địa chỉ IPv6 bên ngoài

Đa số hệ thống mạng hiện đại dùng chuẩn IPv6 – phiên bản dài hơn nhưng an toàn và linh hoạt hơn IPv4 cũ. Muốn tìm địa chỉ hiện đại này, gõ:

nc 6.ifcfg.me 23 | grep –colour=never IP

Lệnh hơi dài, bạn có thể copy. Để dán vào terminal: menu Edit > Paste hoặc Shift+Ctrl+V. Tùy bản phân phối và terminal emulator, có thể nhấn chuột giữa rồi Enter nếu đã copy vào clipboard.

Sau khi chạy, bạn thấy chuỗi dài 8 nhóm chữ số hex – đó là địa chỉ IPv6 bên ngoài. Chạy lệnh bất cứ khi nào để xem địa chỉ có thay đổi không. Sẽ thay đổi nếu kết nối tablet Linux với Wi-Fi công cộng. Có thể thêm vào shell script nếu chạy thường xuyên. Nếu ISP cấp IP động, địa chỉ có thể thay đổi theo thời gian. Cách tốt để theo dõi.

Phương pháp 2: Tìm địa chỉ IPv4 bên ngoài

IPv4 là chuẩn cũ nhưng vẫn phổ biến. Muốn tìm địa chỉ này, dùng trình duyệt web dòng lệnh. Tùy cấu hình Linux, bạn có thể phải thử hai lần, nhưng mỗi lần chỉ một lệnh đơn giản. Thử trước:

w3m -dump whatismyip.akamai.com

Bạn sẽ chỉ thấy địa chỉ IP bên ngoài, không thông tin thừa. Chương trình tự thoát về dấu nhắc.

Có thể báo lỗi w3m chưa cài. Bạn có thể cài gói, hoặc thử:

curl -s https://whatismyip.akamai.com/

Nếu đã có curl, kết quả tương tự. Không cần can thiệp thêm. Có thể thêm lệnh hoạt động vào bash script, hoặc chạy thủ công như phương pháp 1. Tất nhiên, có thể cài curl/w3m nếu thiếu – người dùng mạng Linux thường có ít nhất một trong hai.

Tùy yếu tố, địa chỉ IP của bạn có thể trông khác ví dụ. Mạng khác nhau ở khu vực địa lý khác đôi khi có cách trình bày riêng. Ví dụ ở đây dùng địa chỉ giả từ máy ảo qua proxy. Bạn không bao giờ nên chia sẻ IP bên ngoài thực tế trực tuyến – đó là lý do chúng tôi làm vậy cho ảnh chụp màn hình minh họa.