Cấu hình IP trong Windows bằng command line

Để 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

About dongthao

The best things in life, they are free ... (Cry on my shoulder lyric)
This entry was posted in Windows Tutorial. Bookmark the permalink.

Có 13 phản hồi tại Cấu hình IP trong Windows bằng command line

  1. 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.

  2. Đứ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

  3. Pingback: Cấu hình IP trong Windows bằng command line « Học Linux

  4. 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

  5. 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.

    • cái này rất đơn giản mà bạn.
      B1: bạn lấy ra được giờ.
      B2: bạn tính toán.
      B3: gõ lệnh shutdown với time đó.

      VD:
      TH1: bạn lấy được giờ là 10h vậy là bạn cho câu lệnh shutdown như sau:
      shutdown -s -t 10800 -c “Anh se tat may. Em không được chơi quá 3h, nếu chơi quá 3h trả tiền đây…”. (10800 là số giây của 3 giờ đồng hồ đó bạn)
      TH2: nếu bạn lấy được giờ là 23h vậy là quất liền
      shutdown -s -t 10 -c “Anh se tat may. Em không được chơi quá 23h, nếu chơi quá 23h trả tiền đây…”

      bạn viết lệnh xong save thành file “abc.bat”
      bạn bỏ nó vào thư mục “start up” trên thanh “Star”.
      Thế là xong bạn nhé.
      Việc lấy thời gian hơi phức tạp nên mình không nhớ. Bạn có thể hỏi bác google nhé. (mà mình nhớ là cũng không phức tạp lắm🙂 )

  6. 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🙂.

  7. 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 !

  8. QuangVietLe nói:

    Bài viết rất bổ ích , thank bạn nhiều

  9. 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ả.

  10. Phạm Giang nói:

    Tình cờ Google thì thấy Blog của bạn.
    Thanks ! bài viết bổ ích, mong bạn tiếp tục phát huy !

Gửi phản hồi

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s