Cách tìm địa chỉ IP của bạn từ CMD (Command Prompt)

Tác giả sysadmin, T.Một 03, 2023, 02:00:48 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách tìm địa chỉ IP của bạn từ CMD (Command Prompt)


Để tìm địa chỉ IP cục bộ của bạn từ dấu nhắc Lệnh CMD, chỉ cần nhập "ipconfig" vào dấu nhắc. Nó sẽ được liệt kê là "Địa chỉ IPv4".

Để tìm địa chỉ IP công khai (bên ngoài) của bạn từ dấu nhắc lệnh, hãy nhập "curl   Đăng nhập để xem liên kết" trên Windows 10 hoặc 11.


Giống như hầu hết mọi thứ trong Windows, có rất nhiều cách để hoàn thành công việc, vì vậy hôm nay chúng tôi sẽ giới thiệu cho bạn nhiều kỹ thuật khác nhau để tìm địa chỉ IP công khai hoặc riêng tư của bạn từ dấu nhắc lệnh.

Tại sao bạn muốn lấy địa chỉ IP của mình từ dòng lệnh khi bạn có thể dễ dàng tra cứu nó trong GUI của Windows 10 hoặc Windows 11 ? Nếu bạn là một người đam mê trường học cũ, việc sử dụng dòng lệnh để thực hiện mọi việc diễn ra một cách tự nhiên, vì vậy bạn có thể thấy việc nhập lệnh nhanh dễ dàng hơn thay vì nhấp vào cả đống cài đặt. Tuy nhiên, lý do thực sự là bạn có thể sẽ tự động hóa nó trong một tập lệnh và bạn chỉ cần tìm ra lệnh phù hợp cho công việc.

1. Bạn muốn IP nào? IP cục bộ (Riêng tư) so với IP bên ngoài (Công khai)

Trước khi chúng tôi chỉ cho bạn cách tìm địa chỉ IP của mình, chúng tôi cần nói về sự khác biệt giữa địa chỉ IP công cộng và riêng tư.

Mỗi mạng mà bạn đã kết nối sẽ có một địa chỉ IP được liên kết với mạng đó—nếu máy tính của bạn được kết nối qua Wi-Fi cũng như Ethernet, thì cả hai bộ điều hợp sẽ có địa chỉ IP riêng và bảng định tuyến TCP/IP cục bộ của bạn chịu trách nhiệm tìm ra cái nào sẽ được sử dụng cho yêu cầu nào. Tuy nhiên, hầu hết thời gian, bạn chỉ kết nối với bộ định tuyến Wi-Fi của mình, vì vậy máy tính cục bộ của bạn kết nối với mạng cục bộ của bạn có một địa chỉ IP duy nhất.


Tuy nhiên, bộ định tuyến internet của bạn luôn được kết nối với hai mạng riêng biệt: mạng cục bộ (riêng tư) trong nhà bạn và mạng bên ngoài (công cộng) của ISP của bạn. Bộ định tuyến dịch yêu cầu từ máy tính của bạn bằng cách sử dụng NAT (Dịch địa chỉ mạng) để cho phép mọi thứ trong mạng của bạn chia sẻ một địa chỉ IP công cộng duy nhất.

Khi PC Windows, iPhone hoặc Raspberry Pi của bạn kết nối với Internet từ nhà của bạn, máy chủ mà chúng kết nối sẽ xem chúng dưới dạng cùng một địa chỉ IP: IP bên ngoài (công khai) trên bộ định tuyến của bạn.

2. Nhận địa chỉ IP cục bộ (Riêng tư) từ CMD (Dấu nhắc lệnh)

Để tìm địa chỉ IP cục bộ hoặc riêng tư của bạn từ dấu nhắc lệnh trong bất kỳ phiên bản Windows nào, chỉ cần mở Menu Bắt đầu, tìm kiếm Dấu nhắc Lệnh, mở nó lên và nhập lệnh sau:

Mã nguồn [Chọn]
ipconfig
Windows sẽ xuất ra rất nhiều chi tiết, nhưng dòng bạn đang tìm là dòng có nội dung "Địa chỉ IPv4", dòng này sẽ hiển thị địa chỉ IP cục bộ/riêng của bạn cho bộ điều hợp được kết nối với mạng Wi-Fi hoặc Ethernet của bạn.


Một số người sẽ có nhiều bộ điều hợp trong danh sách và nếu bạn đã cài đặt phần mềm Máy ảo hoặc WSL, bạn có thể thấy nhiều nội dung bổ sung, vì vậy bạn sẽ cần kiểm tra bộ điều hợp được kết nối với mạng của mình' đang cố gắng tìm địa chỉ cho.

Hãy nhớ rằng đây là địa chỉ IP riêng tư của bạn, không phải địa chỉ công cộng mà các trang web sẽ thấy lưu lượng truy cập của bạn đến từ đó. Đối với địa chỉ IP công cộng của bạn, hãy tiếp tục đọc.

3. Nhận địa chỉ IP Công khai (Bên ngoài) từ CMD (Dấu nhắc Lệnh)

Để tìm địa chỉ IP công cộng/bên ngoài của bạn từ dấu nhắc lệnh, bạn có nhiều tùy chọn khác nhau, nhưng có lẽ cách dễ nhất là chỉ cần gõ lệnh sau (giả sử bạn đã mở Dấu nhắc Lệnh từ Menu Bắt đầu)

Mã nguồn [Chọn]
curl ifconfig.me
Lệnh này sẽ ngay lập tức xuất địa chỉ IP công cộng hiện tại của bạn ngay trên dòng lệnh. Nó hoạt động bằng cách sử dụng lệnh curl để tải xuống nội dung của   Đăng nhập để xem liên kết, đây là một trang web rất đơn giản mà ai đó đã thiết lập để không xuất ra gì ngoài địa chỉ IP công cộng của bạn. Nếu bạn cắm tên miền đó vào trình duyệt của mình, bạn sẽ thấy điều tương tự.

Điều đáng chú ý là Windows 10 và 11 có lệnh cuộn tròn được tích hợp sẵn, nhưng nếu bạn đang sử dụng phiên bản Windows cũ hơn thì có thể bạn sẽ cần tải xuống một bản sao của lệnh cuộn tròn cho Windows. Curl sẽ hoạt động từ bên trong dấu nhắc Windows CMD thông thường, nhưng bạn cũng có thể sử dụng nó từ bên trong trình bao Bash bên trong Windows 10 hoặc 11.

Ngoài ra còn có một số phương pháp thay thế để lấy địa chỉ IP công cộng của bạn từ dấu nhắc lệnh và chúng tôi sẽ bao gồm những phương pháp đó để hoàn thiện—và chỉ trong trường hợp phương pháp đầu tiên ngừng hoạt động! Ở đây có một ít:

Mã nguồn [Chọn]
curl myexternalip.com/raw

curl ipecho.net/plain

curl ifcfg.me

curl icanhazip.com

Điều kỳ lạ cuối cùng đó bao gồm một dấu ngắt dòng bổ sung, điều này có thể không hoạt động tốt nếu bạn đang sử dụng điều này trong một tập lệnh.

Có lẽ phương pháp yêu thích của tôi sử dụng OpenDNS và lệnh nslookup đáng tin cậy đã có trên mọi phiên bản Windows mãi mãi:

Mã nguồn [Chọn]
nslookup myip.opendns.com. resolver1.opendns.com

Bây giờ bạn đã có rất nhiều điều thú vị khi đọc về cách thực hiện tất cả những điều này từ dấu nhắc lệnh, có lẽ tôi nên chỉ ra rằng bạn cũng có thể chỉ cần nhập "ip của tôi là gì" vào Google và nó sẽ cho bạn biết. Nhưng nó không vui bằng cách đó.

Muốn phức tạp hơn? Bạn có biết rằng bạn thực sự có thể thay đổi địa chỉ IP của mình từ dấu nhắc lệnh không? Bạn cũng có thể chỉnh sửa Windows Registry, khóa PC, thay đổi mật khẩu, khởi động Excel hoặc Word, ánh xạ ổ đĩa mạng, tắt PC, gỡ cài đặt chương trình, so sánh tệp, tìm tệp, định vị khóa sản phẩm Windows của bạn và thậm chí sử dụng tất cả các loại các phím tắt từ dấu nhắc lệnh kiểu cũ của Windows.

4. Nhận địa chỉ IP công cộng từ Powershell

Nếu bạn đã sẵn sàng để tận hưởng niềm vui thực sự, đây là cách tìm địa chỉ IP công cộng của bạn từ lời nhắc PowerShell mạnh mẽ hơn (hoặc script, đối với vấn đề đó). Chỉ cần gõ cái này vào thiết bị đầu cuối PowerShell của bạn:

Mã nguồn [Chọn]
(Invoke-WebRequest -UseBasicParsing -URI ifconfig.me ).Content
Nó sẽ ngay lập tức trả lại địa chỉ IP của bạn giống như tất cả các ví dụ khác ở trên. Bạn cũng có thể chia nó thành nhiều dòng nếu bạn định sử dụng nó trong một tập lệnh:

Mã nguồn [Chọn]
$myip = Invoke-WebRequest -UseBasicParsing -URI ifconfig.me
$myip.Content

Thao tác này sẽ tạo $myipbiến và đưa nội dung của yêu cầu vào đó, sau đó bạn có thể sử dụng $myip.Contentđể đưa ra giá trị hoặc sử dụng nó ở nơi khác trong tập lệnh nếu cần. Bạn có thể thay thế trang   Đăng nhập để xem liên kết bằng bất kỳ ví dụ nào khác mà chúng tôi đã giới thiệu cho bạn trước đó, đề phòng trường hợp trang đó không hoạt động vào một thời điểm nào đó trong tương lai.

5. Nhận địa chỉ IP công cộng từ Bash Shell

Nếu bạn đang sử dụng trình bao Bash từ bên trong Windows, có thể bạn sẽ rất vui khi biết rằng việc lấy địa chỉ IP công khai của mình cũng đơn giản như từ dấu nhắc lệnh. Chỉ cần gõ lệnh sau:

Mã nguồn [Chọn]
curl ifconfig.me
Nó sẽ hoạt động chính xác giống như lệnh đã thực hiện trong dấu nhắc CMD thông thường, nhưng bạn có thể làm được nhiều hơn thế với trình bao Bash so với dấu nhắc lệnh.

Sẵn sàng để tìm thêm thông tin địa chỉ IP? Bạn có thể tìm địa chỉ IP của mình bằng GUI trong Windows 10 hoặc Windows 11 hoặc tra cứu IP của iPhone, Roku, máy in, bộ định tuyến Wi-Fi của bạn hoặc bất kỳ thiết bị nào khác. Khi bạn là một chuyên gia, bạn có thể nâng cấp để xem những gì đang lắng nghe trên các cổng TCP/IP và thiết lập các tuyến IP tĩnh.