Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

วิธีใช้คำสั่ง Netsh จัดการ Windows Firewall (คู่มือพื้นฐาน)

Netsh หรือ Network Shell เป็นยูทิลิตี้บรรทัดคำสั่งช่วยให้ IT Admin กำหนดค่าและดูฟังก์ชันเครือข่ายต่างๆ ใน Windows 10 สามารถใช้จัดการ Windows Firewall ได้เช่นกัน หากต้องการวิธีง่ายๆ บนบรรทัดคำสั่ง นี่คือยูทิลิตี้ที่ควรรู้และใช้

ใช้คำสั่ง Netsh จัดการ Windows Firewall

การตั้งค่า Windows Firewall ซ่อนอยู่ลึกใน Settings ทำให้เข้าถึงยุ่งยาก ไม่มี Context Menu และวิธี One-step สำหรับงานบางอย่าง มีประโยชน์เมื่อต้องทำบ่อย สามารถบันทึกคำสั่งในไฟล์ BAT รันด้วยสิทธิ์ Admin เพื่อ Execute เร็ว

วิธีใช้คำสั่ง Netsh จัดการ Windows Firewall (คู่มือพื้นฐาน)

เคยมีคำสั่ง netsh firewall แต่ถูกแทนที่หรือจะถูก Deprecated โดย netsh advfirewall

รายการตัวเลือกใน advfirewall:

  • consec – เปลี่ยนไปที่ context `netsh advfirewall consec`
  • dump – แสดงสคริปต์การตั้งค่า
  • export – ส่งออกนโยบายปัจจุบันเป็นไฟล์
  • firewall – เปลี่ยนไปที่ context `netsh advfirewall firewall`
    • add – เพิ่มกฎ Inbound หรือ Outbound ใหม่
    • delete – ลบกฎ Firewall ที่ตรงกันทั้งหมด
    • dump – แสดงสคริปต์การตั้งค่า
    • set – ตั้งค่าใหม่สำหรับคุณสมบัติของกฎที่มีอยู่
    • show – แสดงกฎ Firewall ที่ระบุ
  • help – แสดงรายการคำสั่ง
  • import – นำเข้ไฟล์นโยบายเข้า Policy Store ปัจจุบัน
  • mainmode – เปลี่ยนไปที่ context `netsh advfirewall mainmode`
  • monitor – เปลี่ยนไปที่ context `netsh advfirewall monitor`
  • reset – รีเซ็ตนโยบายเป็นค่าเริ่มต้น Out-of-box
  • set – ตั้งค่า Per-profile หรือ Global settings
  • show – แสดงคุณสมบัติ Profile หรือ Global

รายการคำสั่ง Firewall (ตัวอย่าง)

นี่คือคำสั่งทั่วไปบางส่วน เช่น เปิดพอร์ต อนุญาตโปรแกรม ฯลฯ

เปิดพอร์ต (Enable a Port)

netsh advfirewall firewall add rule name="Open Port 80" dir=in action=allow protocol=TCP localport=80

ลบโปรแกรมหรือพอร์ตที่เปิดใช้งาน (Delete enabled programs or ports)

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

เปิดใช้งานบริการเฉพาะ (Enable specific services)

netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yes

netsh advfirewall firewall set rule group="remote desktop" new enable=Yes

เปิดใช้งาน Windows Firewall (Enable Windows firewall)

netsh advfirewall set currentprofile state on

คืนค่านโยบายเริ่มต้น (Restore policy defaults)

netsh advfirewall reset

ยังมีอะไรทำได้อีกมากกับ Netsh utility

ครอบคลุมทั้งหมดอยู่นอกขอบเขต แนะนำให้อ่านรายละเอียดเพิ่มเติมจากเอกสาร Microsoft อย่างเป็นทางการ

อ่านต่อ: How to allow Pings (ICMP Echo requests) through Windows Firewall

วิธีใช้คำสั่ง Netsh จัดการ Windows Firewall (คู่มือพื้นฐาน)