Cấu hình IP trong Windows bằng command line
Đăng bởi dongthao on Tháng Hai 8, 2007
Để cấu hình IP cho một máy trên Windows, hầu như tất cả chúng ta đều đã quen với giao diện của My Network Places và ngay cả trong giáo trình học của Windows (MCSA chẳng hạn) cũng không giới thiệu cách config IP bằng command line, có lẽ nó đã đi vào dĩ vãng với DOS. Nhưng với những người thích gõ hay đã quen config mạng trên Linux thì luôn có câu hỏi là không lẽ trên Windows không config IP bằng command line được? Câu trả lời là trình netsh.
1. Cấu hình TCP/IP
Vào cửa sổ command promt (Start>Run> gõ vào “cmd” với Win 2000, XP, 2003 hoặc “command” với Win 98,Me). Sau đó gõ lệnh sau vào:
netsh //xuất hiện dấu nhắc của netsh
interface IP
Bây giờ dấu nhắc có dạng: netsh>interface ip>
Gõ tiếp
/*set IP:*/
set address local static 192.168.2.2 255.255.255.0
// nếu dùng DHCP:
set address name= “Local Area Connection” source=dhcp
/*set DNS Server:*/
set DNS “Local Area Connection” static 192.168.2.1
//nếu dùng DHCP:
set dns name= “Local Area Connection” source=dhcp
/*set WINS address*/
set wins name= “Local Area Connection“ source=dhcp
//hoặc
set wins “Local Area Connection“ static 192.168.2.1
Câu lệnh
netsh interface ip set address name=”Local Area Connection” static 192.168.0.100 255.255.255.0 192.168.0.1 1
Thiết lập thông tin cho interface tên “Local Area Connection”: IP 192.168.0.100, netmask 255.255.255.0, default gw: 192.168.0.1, metric: 1.
2. Sử dụng network profile với netsh
Trường hợp sử dụng máy tính di chuyển qua nhiều nơi, mỗi nơi có một cấu hình IP tĩnh khác nhau thì ta có thể sử dụng netsh để chuyển đổi giữa các cấu hình như sau:
Đầu tiên, kết nối máy tính vào địa điểm 1, cấu hình IP hoàn chỉnh xong export cấu hình ra một file text như sau:
netsh -c interface dump > c:\location1.txt
Khi di chuyển đến địa điểm 2, ta cũng cấu hình IP hoàn chỉnh rồi export tương tự:
netsh -c interface dump > c:\location2.txt
Dĩ nhiên số địa điểm có thể sẽ không giới hạn ở 2, thao tác vẫn làm tương tự.
Bây giờ ta sẽ import cấu hình TCP/IP khi đến từng địa điểm thích hợp bằng netsh:
netsh -f c:\location1.txt
hay
netsh -f c:\location2.txt
Ta cũng có thể dùng exec thay cho -f:
netsh exec c:\location2.txt
Thoát khỏi netsh: exit
Xong gõ ipconfig /all kiểm tra lại xem ép phê chưa. Lưu ý:
- Đừng quên ? của windows để biết thêm chi tiết ở từng tập lệnh
- Gõ ipconfig /all không thấy hiện IP lên, xem lại kết nối mạng đã hoạt động chưa
Đông Thao


Vũ Quý Hòa đã nói
Tôi tình cờ vào trang web của anh tôi thấy rất hay. Tôi cũng làm về Ky Sư Hệ Thống công việc của tôi cũng là quản trị hệ thống máy tính và các thiết bị về mạng. Những kiến thức anh chia xẻ rất là bổ ích. Mong rằng anh sẽ tiếp tục với nhiệt huyết này.
Đức Quang đã nói
Bài này của anh hay tuyệt, có thể vận dụng trong 1 số trường hợp để cấu hình IP từ xa. thanks
Cấu hình IP trong Windows bằng command line « Học Linux đã nói
[...] by songphuong on August 9th, 2007 Có thể tham khảo tại Petri hoặc tại kythuatmaytinh web [...]
Le Cong Binh đã nói
Không hiểu sao tôi không thể dump file cấu hình trong window Vista, có Bác nào biết chỉ cho tôi với. Cám ơn nhiều
Phan Do đã nói
Mình đọc bài này thấy hay quá, thanks.
Mình có 1 vấn đề chưa tìm ra cách giải quyết:
Mình muốn viết lệnh CMD sao cho, mỗi khi khởi động máy lên -> kiểm tra xem, nếu hệ thống đang có thời gian là 8 giờ -> 23 giờ thì sau 3h shutdown, nếu sau 23h, thì shutdown ngay.
Lệnh này mình muốn không cho em mình sử dụng máy tính quá 23h, chỉ cho sử dụng 3h.
Than Quang Minh đã nói
Hay ghê, em xài từ thời DOS quen rồi nên tuy xài Win mà vẫn khoái dùng Command line. Cách cấu hình IP kiểu này hay thiệt. Thanks anh nhiều
.
dungtranvn đã nói
Hay thì hay thật nhưng không hiểu sao mình không thể nào dùng được lệnh /*set IP*/ được, nó báo ko tìm thấy được dòng lệnh này. help me !
QuangVietLe đã nói
Bài viết rất bổ ích , thank bạn nhiều
Việt Anh đã nói
Cảm ơn anh về bài viết. Có lần cái icon Network connections bị disable loay hoay mãi ko enable nó được (có lẽ do virus) và set IP cả. Dùng cách này lại có kết quả.