Netsh (Network Shell) là tiện ích dòng lệnh giúp quản trị viên IT cấu hình và xem các chức năng liên quan đến mạng trên Windows 10. Tiện ích này cũng dùng để quản lý Windows Firewall, và nếu bạn tìm cách đơn giản trên dòng lệnh, đây là công cụ hữu ích cần biết và dùng.
Dùng lệnh Netsh quản lý Windows Firewall
Cấu hình Windows Firewall nằm sâu trong settings, khiến việc truy cập phức tạp. Không có menu ngữ cảnh và phương pháp một bước để làm vài việc. Rất hữu ích khi bạn cần làm thường xuyên. Bạn có thể lưu lệnh trong file BAT và chạy với quyền admin để thực thi nhanh.

Trước đây có lệnh netsh firewall, nhưng đã được thay thế hoặc sẽ bị loại bỏ bởi netsh advfirewall.
Danh sách tùy chọn advfirewall:
- consec – Chuyển sang context `netsh advfirewall consec’.
- dump – Hiển thị script cấu hình.
- export – Xuất chính sách hiện tại ra file.
- firewall – Chuyển sang context `netsh advfirewall firewall’.
- add – Thêm rule inbound hoặc outbound mới.
- delete – Xóa tất cả rule firewall khớp.
- dump – Hiển thị script cấu hình.
- set – Đặt giá trị mới cho thuộc tính rule hiện có.
- show – Hiển thị rule firewall cụ thể.
- help – Hiển thị danh sách lệnh.
- import – Nhập file chính sách vào policy store hiện tại.
- mainmode – Chuyển sang context `netsh advfirewall mainmode’.
- monitor – Chuyển sang context `netsh advfirewall monitor’.
- reset – Reset chính sách về mặc định out-of-box.
- set – Đặt cài đặt per-profile hoặc global.
- show – Hiển thị thuộc tính profile hoặc global.
Danh sách lệnh Firewall (Ví dụ)
Dưới đây là một số lệnh thường dùng, như mở port, cho phép chương trình, v.v.
Mở Port
netsh advfirewall firewall add rule name="Open Port 80" dir=in action=allow protocol=TCP localport=80
Xóa chương trình hoặc port đã bật
netsh advfirewall firewall delete rule name= rule name program="C:\MyApp\MyApp.exe"
netsh advfirewall firewall delete rule name= rule name protocol=udp localport=500
Bật dịch vụ cụ thể
netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yes
netsh advfirewall firewall set rule group="remote desktop" new enable=Yes
Bật Windows firewall
netsh advfirewall set currentprofile state on
Khôi phục mặc định chính sách
netsh advfirewall reset
Còn nhiều việc khác bạn có thể làm với Netsh.
Viết hết sẽ vượt quá phạm vi, khuyến nghị đọc thêm trên tài liệu Microsoft chính thức.
Đọc tiếp: Cách cho phép Pings (ICMP Echo requests) qua Windows Firewall.
