Android

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

Create your own commands in Linux | Linux utilities | alias | shortcut command

Create your own commands in Linux | Linux utilities | alias | shortcut command

Mục lục:

Anonim

Biết địa chỉ IP của thiết bị của bạn là rất quan trọng khi khắc phục sự cố mạng, thiết lập kết nối mới hoặc định cấu hình tường lửa.

Địa chỉ IP có thể được phân thành hai loại, công khai và riêng tư. IP công cộng là một Địa chỉ IP duy nhất và có thể được truy cập từ Internet. Địa chỉ IP riêng được dành riêng để sử dụng nội bộ trong mạng riêng của bạn mà không được 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).

Bài viết này giải thích một số phương pháp khác nhau để xác định Địa chỉ IP công cộng và riêng tư của hệ thống Linux.

Tìm địa chỉ IP riêng của bạn

Địa chỉ IP riêng không thể định tuyến qua Internet và chỉ hoạt động trong mạng cục bộ. Thông thường, các địa chỉ IP riêng được gán cho từng thiết bị trong mạng cục bộ của bạn bằng bộ định tuyến. Điều này cung cấp một địa chỉ IP duy nhất cho các thiết bị nằm trong mạng cục bộ của bạn, chẳng hạn như điện thoại, máy tính xách tay, TV thông minh, máy in, trung tâm truyền thông, v.v. Các thiết bị trên mạng cục bộ đang kết nối với Internet thông qua NAT (dịch địa chỉ mạng).

Phạm vi địa chỉ IPv4 sau đây được dành riêng cho các mạng riêng:

  • 10.0.0.0/8172.16.0.0/12192.168.0.0/16

Bạn có thể xác định địa chỉ IP riêng của hệ thống bằng cách truy vấn ngăn xếp mạng bằng các lệnh như ip , ifconfig hoặc hostname .

Trong Linux, công cụ tiêu chuẩn để hiển thị và định cấu hình giao diện mạng là ip .

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

ip addr

Đầu ra sẽ trông giống như dưới đây. Địa chỉ IP riêng được tô sáng.

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

hostname -I

ifconfig

Tìm địa chỉ IP công cộng của bạn

Địa chỉ IP công cộng là địa chỉ IP có thể định tuyến toàn cầu được gán cho thiết bị mạng, cho phép 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 công cộng duy nhất. Các địa chỉ IP công cộng được sử dụng bởi các bộ định tuyến gia đình, máy chủ web, máy chủ thư, v.v.

Xác định địa chỉ IP công cộng liên quan đến 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 các 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 vào tên ip của tôi trong trình duyệt của bạn.

Hầu hết các nhà cung cấp DNS 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 cộng của bạn.

Bạn có thể sử dụng bất kỳ lệnh nào dưới đây để nhận 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 đáp ứng với địa chỉ IP công cộng của bạn. Dưới đây là một số trong số họ:

  • curl -s

    curl -s

    curl -s api.infoip.io/ip

    curl -s ip.appspot.com

    wget -O - -q

Nếu bất kỳ lệnh nào ở trên không hoạt động, có thể có vấn đề với dịch vụ trực tuyến.

Bạn thậm chí có thể tạo bí danh trong tệp ~/.bashrc hoặc ~/.zshrc để không phải nhập và nhớ một lệnh dài. Ví dụ: bạn có thể thêm bí danh sau:

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

Bây giờ, bất cứ khi nào bạn cần tìm IP công cộng của mình, chỉ cần gõ pubip trong thiết bị đầu cuối của bạn.

Phần kết luận

Chúng tôi đã chỉ cho bạn một số lệnh và dịch vụ trực tuyến khác nhau mà bạn có thể sử dụng để tìm ra địa chỉ IP riêng và công khai của mình.

thiết bị đầu cuối mạng