Cách thay đổi địa chỉ IP của bạn từ dấu nhắc lệnh trong Windows

Tác giả sysadmin, T.Chín 05, 2023, 09:10:24 SÁNG

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

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

Cách thay đổi địa chỉ IP của bạn từ dấu nhắc lệnh trong Windows


Thật dễ dàng để thay đổi địa chỉ IP trên PC của bạn bằng Bảng điều khiển, nhưng bạn có biết bạn cũng có thể làm điều đó từ Dấu nhắc lệnh không?

  • Bạn phải khởi chạy Dấu nhắc Lệnh, PowerShell hoặc Terminal với tư cách quản trị viên để sử dụng Netsh.
  • Sử dụng lệnh "netsh giao diện ipv4 show config" để tìm tên đầy đủ của giao diện mạng bạn muốn thay đổi.
  • Sửa đổi địa chỉ IP, mặt nạ mạng con và cổng mặc định của bạn bằng lệnh "netsh giao diện ipv4 đặt địa chỉ". Bạn cũng có thể thay đổi cài đặt DNS bằng cách sử dụng "netsh giao diện ipv4 set dns".


Việc thay đổi địa chỉ IP của bạn bằng giao diện Control Panel không khó nhưng nó đòi hỏi phải nhấp qua một số cửa sổ và hộp thoại khác nhau. Tuy nhiên, nếu bạn là người yêu thích Dấu nhắc Lệnh, bạn có thể thực hiện việc này nhanh hơn bằng cách sử dụng lệnh netsh, đây chỉ là một trong những tiện ích mạng tuyệt vời được tích hợp trong Windows.

1. Khởi chạy Dấu nhắc lệnh với tư cách quản trị viên để sử dụng Netsh

Chúng ta sẽ sử dụng lệnh Netsh, nhưng lệnh này yêu cầu phải khởi chạy Dấu nhắc Lệnh với tư cách quản trị viên để hoạt động. Lệnh này netshcho phép bạn định cấu hình mọi khía cạnh của kết nối mạng trong Windows.

Để khởi chạy Dấu nhắc Lệnh (hoặc PowerShell) với tư cách Quản trị viên, hãy mở Menu Bắt đầu, tìm kiếm "cmd", di chuột qua kết quả, sau đó nhấp vào "Chạy với tư cách Quản trị viên".


Trong Windows 10 hoặc Windows 11, bạn cũng có thể nhấp chuột phải vào menu Bắt đầu (hoặc nhấn Windows + X trên bàn phím) để mở Menu Power User và chọn "PowerShell (Quản trị viên)".

Thay vào đó, bạn có thể (và nên) sử dụng PowerShell cho việc này.

2. Xem thông tin mạng của bạn bằng dấu nhắc lệnh

Trước khi thay đổi địa chỉ IP và các thông tin liên quan, bạn cần tìm tên đầy đủ của mạng cho giao diện mà bạn muốn thay đổi. Để thực hiện việc này, gõ lệnh sau:

Mã nguồn [Chọn]
netsh interface ipv4 show config

Cuộn xuống cho đến khi bạn nhìn thấy giao diện mình đang tìm kiếm. Trong ví dụ của chúng tôi, chúng tôi sẽ sửa đổi giao diện Wi-Fi, trên máy của chúng tôi chỉ có tên là "Wi-Fi". Bạn cũng sẽ thấy các tên mặc định khác mà Windows gán cho các giao diện, chẳng hạn như "Local Area Connection", "Local Area Connection* 2" và "Ethernet". Chỉ cần tìm cái bạn đang tìm và ghi lại tên chính xác. Bạn cũng có thể sao chép và dán tên vào Notepad rồi quay lại Command Nhắc sau để mọi việc dễ dàng hơn.

3. Thay đổi địa chỉ IP, mặt nạ mạng con và cổng mặc định của bạn

Với tên giao diện trong tay, bạn đã sẵn sàng thay đổi Địa chỉ IP, mặt nạ mạng con và cổng. Để thực hiện việc này, bạn sẽ đưa ra lệnh bằng cú pháp sau:

Mã nguồn [Chọn]
netsh interface ipv4 set address name="YOUR INTERFACE NAME" static IP_ADDRESS SUBNET_MASK GATEWAY
Vì vậy, ví dụ: lệnh của bạn có thể trông giống như sau:

Mã nguồn [Chọn]
netsh interface ipv4 set address name="Wi-Fi" static 192.168.3.8 255.255.255.0 192.168.3.1
Nơi thông tin được thay thế bằng bất cứ điều gì bạn muốn sử dụng. Trong ví dụ của chúng tôi, lệnh thực hiện như sau:

  • Sử dụng tên giao diện "Wi-Fi"
  • Đặt địa chỉ IP thành 192.168.3.1
  • Đặt mặt nạ mạng con thành 255.255.255.0
  • Đặt cổng mặc định thành 192.168.3.1

Và nếu bạn đang sử dụng địa chỉ IP tĩnh nhưng muốn chuyển sang sử dụng địa chỉ IP được máy chủ DHCP gán tự động — chẳng hạn như bộ định tuyến — bạn có thể sử dụng lệnh sau thay thế:

Mã nguồn [Chọn]
netsh interface ipv4 set address name="YOUR INTERFACE NAME" source=dhcp
4. Thay đổi cài đặt DNS của bạn trong dấu nhắc lệnh

Bạn cũng có thể sử dụng netshlệnh để thay đổi máy chủ DNS được giao diện mạng sử dụng. Máy chủ DNS của bên thứ ba — như Google Public DNS và OpenDNS —có thể nhanh hơn và đáng tin cậy hơn các máy chủ DNS do ISP của bạn cung cấp. Dù lý do thay đổi máy chủ DNS của bạn là gì, bạn có thể thực hiện việc đó tại bộ định tuyến để nó ảnh hưởng đến tất cả các thiết bị nhận thông tin từ bộ định tuyến hoặc trên từng thiết bị. Nếu bạn muốn thay đổi máy chủ DNS cho chỉ một PC, bạn có thể dễ dàng thực hiện bằng netshlệnh.

Bạn sẽ cần sử dụng lệnh này hai lần: một lần để đặt máy chủ DNS chính và một lần để đặt máy chủ DNS phụ hoặc máy chủ dự phòng. Để đặt máy chủ DNS chính của bạn, hãy sử dụng cú pháp sau:

Mã nguồn [Chọn]
netsh interface ipv4 set dns name="YOUR INTERFACE NAME" static DNS_SERVER
Vì vậy, ví dụ: lệnh của bạn có thể trông giống như sau (trong đó chúng tôi đặt lệnh đó cho máy chủ DNS công cộng chính của Google, 8.8.8.8):

Mã nguồn [Chọn]
netsh interface ipv4 set dns name="Wi-Fi" static 8.8.8.8
Để đặt máy chủ DNS phụ, bạn sẽ sử dụng lệnh tương tự:

Mã nguồn [Chọn]
netsh interface ipv4 set dns name="YOUR INTERFACE NAME" static DNS_SERVER index=2
Vì vậy, tiếp tục ví dụ của chúng tôi, bạn có thể đặt DNS phụ của mình làm máy chủ phụ DNS công cộng của Google, là 8.8.4.4:

Mã nguồn [Chọn]
netsh interface ipv4 set dns name="Wi-Fi" static 8.8.4.4 index=2
Và cũng giống như địa chỉ IP, bạn cũng có thể thay đổi địa chỉ này để giao diện mạng tự động lấy cài đặt DNS từ máy chủ DHCP. Chỉ cần sử dụng lệnh sau:

Mã nguồn [Chọn]
netsh interface ipv4 set dnsservers name"YOUR INTERFACE NAME" source=dhcp
Và bạn có nó rồi đấy! Cho dù bạn thích gõ tại dấu nhắc lệnh tốt hơn hay chỉ muốn gây ấn tượng với đồng nghiệp của mình, giờ đây bạn đã biết tất cả những điều kỳ diệu về dòng lệnh mà bạn cần để thay đổi cài đặt địa chỉ IP của mình.