Cách kiểm tra địa chỉ IP (Public và Private) trên Linux nhanh nhất
Đị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ù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ư ip
, ifconfig
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.
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.
Đấ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:
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
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
Mọi người cùng tìm kiếm: check ip public, check ip, check ip public linux, xem ip public, check ip private, check public ip linux, public ip ubuntu
Các gói dịch vụ Cloud VPS của KDATA mang đến cho bạn nhiều lựa chọn về hiệu suất cũng như khả năng lưu trữ, mọi nhu cầu về doanh nghiệp đều được đáp ứng. KDATA đảm bảo khả năng uptime lên đến 99,99%, toàn quyền quản trị và free backup hằng ngày. Tham khảo ngay các gói dịch vụ Cloud VPS:
👉 Liên hệ ngay KDATA hỗ trợ tận tình, support tối đa, giúp bạn trải nghiệm dịch vụ giá hời chất lượng tốt nhất