לדלג לתוכן

מבוא ל-netsh

מהו Netsh?

הכלי Netsh (Network Shell) הוא כלי שורת פקודה עוצמתי של מערכת ההפעלה Windows, המאפשר ניהול והגדרה של רכיבי רשת שונים, כולל חומת אש (fire wall), פרופילי רשת, ממשקי רשת, Wi-Fi ועוד. באמצעות Netsh ניתן לבצע פעולות מתקדמות כמו הגדרת חוקים ב-Firewall, קביעת כתובות IP, ניהול חיבורי Wi-Fi וגיבוי הגדרות רשת.

שימוש בסיסי ב-Netsh

כדי להשתמש ב-Netsh, יש לפתוח את Command Prompt (cmd) עם הרשאות מנהל (Run as administrator), ולאחר מכן ניתן להפעיל פקודות ישירות או להיכנס למצב אינטראקטיבי:

netsh

במצב זה ניתן להקליד פקודות ללא צורך להקליד מחדש netsh בכל פעם.
כדי לצאת מהמצב האינטרקטיבי הקלידו exit

פקודות חשובות ב-Netsh

1. ניהול ממשקי רשת (Network Interfaces)

הצגת רשימת ממשקי רשת:

netsh interface show interface

שינוי שם של ממשק רשת:

netsh interface set interface name="Ethernet" newname="MyNetwork"

הפעלת/כיבוי ממשק רשת:

netsh interface set interface name="Wi-Fi" admin=disable
netsh interface set interface name="Wi-Fi" admin=enable

קביעת כתובת IP סטטית:

netsh interface ip set address name="Ethernet" static 192.168.1.100 255.255.255.0 192.168.1.1

קביעת DHCP לקבלת IP אוטומטי:

netsh interface ip set address name="Ethernet" source=dhcp

2. ניהול חומת אש (Windows Firewall)

הצגת סטטוס חומת האש:

netsh advfirewall show allprofiles

הפעלת/כיבוי חומת האש:

netsh advfirewall set allprofiles state on
netsh advfirewall set allprofiles state off

פתיחת פורט נכנס:

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

חסימת פורט יוצא:

netsh advfirewall firewall add rule name="Block Port 25" dir=out action=block protocol=TCP localport=25

מחיקת חוק בחומת האש:

netsh advfirewall firewall delete rule name="Open Port 8080"

3. ניהול רשת אלחוטית (Wi-Fi)

הצגת רשתות Wi-Fi זמינות:

netsh wlan show networks

חיבור לרשת Wi-Fi:

netsh wlan connect name="MyWiFiNetwork"

הצגת פרופילי רשתות שנשמרו:

netsh wlan show profiles

הצגת סיסמה של רשת Wi-Fi ששמורה במערכת:

netsh wlan show profile name="MyWiFiNetwork" key=clear

מחיקת פרופיל Wi-Fi שמור:

netsh wlan delete profile name="MyWiFiNetwork"

4. בדיקות רשת ו-Proxy

הצגת הגדרות Proxy:

netsh winhttp show proxy

הגדרת Proxy:

netsh winhttp set proxy proxy-server="http://proxy.example.com:8080" bypass-list="*.example.com"

הסרת Proxy:

netsh winhttp reset proxy

בדיקת סטטוס חיבור לאינטרנט:

netsh diag connect ieproxy

5. גיבוי ושחזור הגדרות רשת

גיבוי הגדרות הרשת לקובץ:

netsh dump > network_config.txt

שחזור הגדרות הרשת מקובץ:

netsh -f network_config.txt

סיכום

הכלי Netsh הוא כלי עוצמתי שמאפשר ניהול מתקדם של רכיבי רשת, חומת אש, Wi-Fi והגדרות Proxy ב-Windows. ניתן להשתמש בו לצורך בדיקות רשת, אבטחת מחשב והגדרת תצורה מתקדמת של ממשקי רשת. השימוש בו דורש הרשאות מנהל ומאפשר שליטה מלאה על התקשורת במערכת.