Cách kiểm tra địa chỉ IP (Public và Private) trên Linux nhanh nhất

Muốn biết địa chỉ IP trên máy tính để khắc phục các sự cố về mạng thì bạn nên thử ngay 2 cách kiểm tra địa chỉ IP (Public và Private) trên Linux vừa nhanh vừa dễ sau đây.

Địa chỉ IP có thể được phân thành hai loại, public và private. IP public là một địa chỉ IP duy nhất và có thể được truy cập từ Internet. Địa chỉ IP private được dành riêng cho việc sử dụng nội bộ trong mạng riêng của bạn và không cần tiếp xúc trực tiếp với Internet. Hơn nữa, có hai loại địa chỉ IP, IP phiên bản 4 (IPv4) và IP phiên bản 6 (IPv6).

Cách kiểm tra địa chỉ IP (Public và Private) trên Linux nhanh nhất 1

Cùng tham khảo một số cách khác nhau để xác định địa chỉ IP public và private trên hệ thống Linux bên dưới nhé.

Cách tìm địa chỉ IP Private trên Linux

Địa chỉ IP private không thể định tuyến qua internet và chỉ hoạt động trong mạng cục bộ. Thông thường thì mỗi thiết bị cục bộ sẽ được gán một địa chỉ IP duy nhất, để từ đó có thể tìm và truy xuất đến đúng thiết bị.

Các thiết bị trong mạng cục bộ kết nối Internet thông qua NAT (network address translation).

Các dãy địa chỉ IPv4 dưới đây được dành riêng cho các private networks:

  • 10.0.0.0/8
  • 172.16.0.0/12
  • 192.168.0.0/16

Bạn có thể xác định địa chỉ IP private bằng cách truy vấn vào network stack bằng các lệnh như ipifconfig hoặc hostname.

Công cụ tiêu chuẩn để hiển thị và cấu hình các network interfaces là ip.

Để hiển thị danh sách tất cả các network interfaces và địa chỉ IP được liên kết thì hãy nhập lệnh sau:

ip addr

Kết quả sẽ trả về như bên dưới, phần địa chỉ riêng IP private đã được mình bôi đậm.

Cách kiểm tra địa chỉ IP (Public và Private) trên Linux nhanh nhất 2

Bạn cũng có thể sử dụng các lệnh sau để hiển thị địa chỉ IP private:

hostname -I
ifconfig

Cách kiểm tra địa chỉ IP public trên Linux

Địa chỉ IP public là địa chỉ IP có thể định tuyến toàn cầu được gán cho một thiết bị mạng, cho phép thiết bị đó truy cập trực tiếp vào Internet. Chúng được ISP gán cho thiết bị và mỗi thiết bị có một địa chỉ IP public duy nhất.

Địa chỉ IP public được sử dụng bởi bộ định tuyến home routers, web servers, mail servers ..

Việc xác định địa chỉ IP public bao gồm việc liên hệ với máy chủ từ xa qua giao thức HTTP / HTTPS hoặc DNS và lấy địa chỉ IP từ phản hồi của máy chủ từ xa đó.

Trên máy tính để bàn, cách dễ nhất để tìm ra địa chỉ IP công cộng của bạn là nhập “what is my ip” trong trình duyệt của bạn.

Cách kiểm tra địa chỉ IP (Public và Private) trên Linux nhanh nhất 3

Đấy là mình chạy trên máy laptop của mình đang kết nối wifi. Nếu bạn có máy chủ và có mua IP public thì nó sẽ có dạng như sau:

Cách kiểm tra địa chỉ IP (Public và Private) trên Linux nhanh nhất 4

Nếu bạn đang sử dụng máy chủ Linux, hoặc bạn muốn gán địa chỉ IP cho một biến shell script thì bạn có thể sử dụng các công cụ dòng lệnh như dig, curl và wget.

Hầu hết các nhà cung cấp DNS, chẳng hạn như OpenDNS và Google cho phép bạn truy vấn máy chủ của họ và lấy địa chỉ IP công khai của bạn.

Bạn có thể sử dụng bất kỳ lệnh nào dưới đây để lấy IP của mình:

dig ANY +short @resolver2.opendns.com myip.opendns.com
dig ANY +short @resolver2.opendns.com myip.opendns.com
dig ANY +short @ns1-1.akamaitech.net ANY whoami.akamai.net
Có nhiều dịch vụ HTTP / HTTPS trực tuyến phản hồi bằng địa chỉ IP công cộng của bạn, điển hình là:
curl -s http://tnx.nl/ip
curl -s https://checkip.amazonaws.com
curl -s api.infoip.io/ip
curl -s ip.appspot.com
wget -O - -q https://icanhazip.com/

Nếu lệnh nào ở trên không hoạt động thì có thể website của họ bị chết, hoặc bạn cần kiểm tra lại kết nối internet trên máy tính của mình.

Bạn có thể tạo một bí danh alias trong file ~/.bashrc hoặc ~/.zshrc để giúp không phải nhớ những dòng lệnh quá dài dòng:

alias pubip='dig ANY +short @resolver2.opendns.com myip.opendns.com'

Bây giờ mỗi lần bạn nhập lệnh pubip trên terminal thì lập tức nhận về địa chỉ IP public của bạn.

Mời bạn thực hành ngay các cách kiểm tra địa chỉ IP (Public và Private) trên Linux mà chúng tôi đã giới thiệu trên đây nhé.

Nguồn bài tham khảo: freetuts

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments