Cách tìm địa chỉ IP của bạn trong Linux | Học CNTT cùng FUNiX

Cách tìm địa chỉ IP của bạn trong Linux

Chia sẻ kiến thức 03/07/2023

Việc tìm địa chỉ IP công khai và riêng tư của bạn trên Linux hiện dễ dàng hơn bao giờ hết. Bài viết này sẽ hướng dẫn bạn cách thực hiện. 

 

Địa chỉ IP là nhãn số xác định duy nhất của các thiết bị trên mạng. Có hai loại địa chỉ IP, công khai và riêng tư. Một địa chỉ riêng tư được sử dụng để gắn nhãn các thiết bị trong mạng nội bộ và không thể truy cập được trên toàn cầu.

Ngược lại, các IP công cộng có thể định tuyến trên toàn cầu và rất quan trọng để kết nối với internet. Bài viết này sẽ hướng dẫn cách để người dùng Linux lấy thông tin địa chỉ IP trên máy tính một cách dễ dàng.

 

Địa chỉ IP hoạt động như thế nào?

Trước hết, bạn cần biết địa chỉ IP hoạt động như thế nào. Khi được kết nối với mạng gia đình, tất cả các thiết bị của bạn đều có IP riêng duy nhất. Tuy nhiên, bạn không thể kết nối với world wide web thông qua các địa chỉ riêng. Bạn sẽ cần một IP công cộng để làm như vậy.

Nguồn: Michel Bakni / Wikipedia

Bộ định tuyến của bạn gán cho bạn IP công khai khi bạn thực hiện các yêu cầu web từ một trong các thiết bị của mình. Có một cơ chế được gọi là Dịch địa chỉ mạng (Network Address Translation, NAT) để thực hiện việc này. NAT hoạt động bằng cách thay thế địa chỉ riêng từ tiêu đề gói (packet header) IP bằng IP công cộng có thể truy cập toàn cầu.

Tìm địa chỉ IP riêng của hệ thống Linux

Các mạng riêng có thể có IP trong phạm vi được đưa ra bên dưới. Ở đây X đại diện cho một số nào trong khoảng từ 0 đến 255.

  • 10.XXX – 10.XXX
  • 172.16.XX – 172.31.XX
  • 192.168.XX – 192.168.XX
 

Có một số cách để kiểm tra địa chỉ IP riêng trong Linux. Đơn giản nhất trong số đó là lệnh Linux ip addr.

ip -4 addr

Lệnh này hiển thị cả địa chỉ loopback (127.0.0.1) và địa chỉ riêng thực sự của máy.

Lệnh địa chỉ ip Linux

Sử dụng lệnh sau trên Linux nếu bạn chỉ muốn lấy địa chỉ IP của hệ thống.

ip route get 1.1.1.1 | awk '{print $7}'

Ngoài ra, bạn có thể sử dụng lệnh hostname trên Linux để lấy địa chỉ IP của máy chủ lưu trữ.

hostname -I
Nhận địa chỉ IP riêng trong Linux

Bạn cũng có thể sử dụng tiện ích nmcli để lấy địa chỉ IP riêng cho giao diện của mình. Đó là một chương trình dựa trên bảng điều khiển (console) để quản lý trình quản lý mạng (network manager).

 
nmcli -p device show
Linux lấy địa chỉ ip từ nmcli
 

Tìm địa chỉ IP công cộng của hệ thống Linux

Vì NAT chịu trách nhiệm chỉ định IP công cộng cho hệ thống của bạn nên bạn không thể lấy trực tiếp từ thiết bị. Thay vào đó, bạn cần gửi một yêu cầu web đến một hệ thống bên ngoài và truy xuất địa chỉ IP từ phản hồi.

Sử dụng một trong những lệnh Linux sau để lấy địa chỉ IP công khai của bạn từ dòng lệnh.

dig +short myip.opendns.com @resolver1.opendns.com
dig TXT +short o-o.myaddr.l.google.com @ns1.google.com
curl https://ifconfig.me ; echo
curl https://ipinfo.io/ip ; echo
wget -qO- api.ipify.org ; echo
wget -qO- https://ipecho.net/plain ; echo

Tuy nhiên, cách đơn giản nhất để người dùng Linux có được địa chỉ IP công cộng là thông qua một tìm kiếm đơn giản trên Google. Tất cả những gì bạn cần làm là gõ “what is my ip ” trong một tìm kiếm mới, và Google sẽ cho bạn biết địa chỉ IP công cộng.

Làm cách nào để ẩn địa chỉ IP trên Linux?

Vì các trang web có thể theo dõi người dùng và định vị địa lý bằng địa chỉ IP nên nhiều người chọn ẩn IP của họ. Có một số cách để ẩn địa chỉ IP của bạn trên Linux.

  • VPN: VPN (Mạng riêng ảo) đóng vai trò trung gian giữa thiết bị của bạn và trang web bạn muốn truy cập. Chúng che giấu IP của bạn bằng cách làm cho nó trông giống như các yêu cầu bắt nguồn từ máy chủ VPN thay vì máy của bạn. Ngoài việc che giấu IP, còn có những lý do khác để sử dụng VPN, bao gồm mã hóa dữ liệu và vượt qua kiểm duyệt.
  • Tor: Tor là một mạng an toàn bao gồm hàng nghìn nút được điều hành bởi các tình nguyện viên trên khắp thế giới. Tor cung cấp tính ẩn danh bằng cách chuyển tiếp lưu lượng qua nhiều nút ẩn danh. Bạn có thể sử dụng trình duyệt Tor miễn phí để ẩn IP trên Linux.
  • Proxy: Máy chủ proxy làm cho các yêu cầu web của bạn có vẻ như bắt nguồn từ hệ thống của nó. Nó không mã hóa dữ liệu và thường không đáng tin cậy bằng VPN hoặc Tor.

Nhận địa chỉ IP trên Linux ngay lập tức

Bạn có thể tìm thấy cả địa chỉ IP riêng và công khai của hệ thống bằng các phương pháp được mô tả ở trên. Nếu có bất kỳ câu hỏi nào, hãy để lại dưới phần Bình luận nhé. 

Tìm hiểu ngay chương trình học công nghệ thông tin trực tuyến tại FUNiX ở đây:

Vân Nguyễn

Dịch từ: http://www.makeuseof.com/linux-find-ip-address/

ĐĂNG KÝ TƯ VẤN HỌC LẬP TRÌNH TẠI FUNiX

Bình luận (
0
)

Bài liên quan

  • Tầng 0, tòa nhà FPT, 17 Duy Tân, Q. Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        
Chat Button
FUNiX V2 GenAI Chatbot ×

yêu cầu gọi lại