ITDCWSE 📚 لیول 2: Intermediate System Administrator - سبق نمبر 2


 

📚 لیول 2: Intermediate System Administrator - سبق نمبر 2

📖 سبق 2: netsh کمانڈ - نیٹ ورک کنفیگریشن اور مینجمنٹ

مکمل تفصیل کے ساتھ پیش ہے:


🌐 سبق 2: netsh کمانڈ - نیٹ ورک سیٹنگز اور ٹربل شوٹنگ

🎯 کمانڈ کا تعارف

netsh (Network Shell) ایک طاقتور کمانڈ لائن یوٹیلیٹی ہے جو نیٹ ورک سیٹنگز کو کنفیگر، مینج، اور ٹربل شوٹ کرنے کی صلاحیت رکھتی ہے۔

✨ اس سے کیا ممکن ہے؟

  • نیٹ ورک انٹرفیس کنفیگریشن

  • فائر وال سیٹنگز مینجمنٹ

  • وائی فائی نیٹ ورکس کا انتظام

  • TCP/IP سیٹنگز کنفیگریشن

  • نیٹ ورک ڈایگنوسٹکس اور مانیٹرنگ


🛠️ طریقہ استعمال

بنیادی ساخت:

cmd
netsh [context] [sub-context] [command]

اہم contexts:

1. interface context:

cmd
netsh interface

2. firewall context:

cmd
netsh firewall

3. wlan context:

cmd
netsh wlan

4. ip context:

cmd
netsh ip

📋 عملی مثالیں

A. انٹرفیس مینجمنٹ

تمام نیٹ ورک انٹرفیس دیکھنا:

cmd
netsh interface show interface

مخصوص انٹرفیس enable/disable:

cmd
netsh interface set interface "Ethernet" enable
netsh interface set interface "Wi-Fi" disable

IP address سیٹ کرنا:

cmd
netsh interface ip set address "Ethernet" static 192.168.1.100 255.255.255.0 192.168.1.1

B. وائی فائی مینجمنٹ

تمام وائی فائی نیٹ ورکس دیکھنا:

cmd
netsh wlan show profiles

مخصوص نیٹ ورک کی تفصیلات:

cmd
netsh wlan show profile name="NetworkName" key=clear

وائی فائی کنیکٹ/ڈس کنیکٹ:

cmd
netsh wlan connect name="NetworkName"
netsh wlan disconnect

C. فائر وال کنفیگریشن

فائر وال سٹیٹس چیک کرنا:

cmd
netsh firewall show state

مخصوص پورٹ کھولنا:

cmd
netsh firewall add portopening TCP 80 "HTTP Port"

پروگرام کے لیے exception بنانا:

cmd
netsh firewall add allowedprogram C:\Program.exe "My Program" ENABLE

🔍 آؤٹ پٹ کی تشریح

interface show interface آؤٹ پٹ:

text
Admin State    State          Type             Interface Name
-------------------------------------------------------------------------
Enabled        Connected      Dedicated        Ethernet
Enabled        Connected      Dedicated        Wi-Fi
Disabled       Disconnected   Dedicated        Local Area Connection* 1

wlan show profiles آؤٹ پٹ:

text
Profiles on interface Wi-Fi:

Group policy profiles (read only)
---------------------------------
    <None>

User profiles
-------------
    All User Profile     : HomeNetwork
    All User Profile     : OfficeWiFi
    All User Profile     : GuestNetwork

⚠️ ممکنہ مسائل اور حل

مسئلہ 1: "The requested operation requires elevation"

وجہ: Administrator rights کی ضرورت
حل:

  • Command Prompt کو "Run as administrator" کھولیں

مسئلہ 2: وائی فائی کنیکٹ نہ ہونا

وجہ: نیٹ ورک پروفائل مسائل
حل:

cmd
# پروفائل ڈیلیٹ کریں
netsh wlan delete profile name="NetworkName"

# دوبارہ کنیکٹ کریں
netsh wlan connect name="NetworkName"

مسئلہ 3: IP address کنفیگر نہ ہونا

حل:

cmd
# DHCP پر واپس جائیں
netsh interface ip set address "Ethernet" dhcp

💼 عملی استعمال کے منظرنامے

منظرنامہ 1: نیٹ ورک انٹرفیس ری سیٹ

cmd
# تمام انٹرفیس ری سیٹ
netsh interface ip reset

# TCP/IP stack ری سیٹ
netsh int ip reset reset.log

# Winsock ری سیٹ
netsh winsock reset

منظرنامہ 2: وائی فائی پاس ورڈ معلوم کرنا

cmd
# تمام پروفائلز دیکھیں
netsh wlan show profiles

# مخصوص پروفائل کا پاس ورڈ
netsh wlan show profile name="HomeNetwork" key=clear

منظرنامہ 3: فائر وال rules مینجمنٹ

cmd
# تمام rules دیکھیں
netsh firewall show config

# نئی rule شامل کریں
netsh firewall add portopening UDP 53 "DNS Port"

منظرنامہ 4: نیٹ ورک ڈایگنوسٹکس

cmd
# TCP/IP diagnostics
netsh int ip show config

# DNS cache management
netsh int ip delete arpcache

🔧 advanced استعمال

سیٹنگز کو فائل میں محفوظ کرنا:

cmd
# موجودہ کنفیگریشن ایکسپورٹ
netsh -c interface dump > network_config.txt

# کنفیگریشن درآمد
netsh -f network_config.txt

scripting کے لیے:

batch
@echo off
netsh interface ip set address "Ethernet" static 192.168.1.100 255.255.255.0 192.168.1.1
netsh interface ip set dns "Ethernet" static 8.8.8.8
netsh interface ip add dns "Ethernet" 8.8.4.4 index=2

وائی فائی آٹومیشن:

cmd
# تمام دستیاب نیٹ ورکس
netsh wlan show networks mode=bssid

# پاس ورڈ کے ساتھ کنیکٹ
netsh wlan connect name="NetworkName" ssid="NetworkSSID"

📝 اسائنمنٹ

عملی کام:

  1. netsh interface show interface چلائیں اور نتائج نوٹ کریں

  2. netsh wlan show profiles سے تمام وائی فائی نیٹ ورکس دیکھیں

  3. netsh firewall show state سے فائر وال سٹیٹس چیک کریں

  4. اپنے پرائمری انٹرفیس کی مکمل کنفیگریشن ایکسپورٹ کریں

سوالات:

  1. netsh کنٹیکسٹ کیا ہے اور یہ کیوں اہم ہے؟

  2. وائی فائی پاس ورڈ کیسے معلوم کریں گے؟

  3. فائر وال میں پورٹ کیسے کھولیں گے؟

  4. نیٹ ورک انٹرفیس کو کیسے ری سیٹ کریں گے؟

مشق:

  1. اپنے سسٹم کی مکمل نیٹ ورک کنفیگریشن ایکسپورٹ کریں

  2. ایک وائی فائی نیٹ ورک کا پروفائل بنائیں

  3. TCP/IP stack ری سیٹ کریں اور نتائج نوٹ کریں


💡 بہترین مشقیں

  • نیٹ ورک مسائل میں سب سے پہلے netsh int ip reset استعمال کریں

  • وائی فائی پاس ورڈ محفوظ طریقے سے اسٹور کریں

  • فائر وال rules کو باقاعدگی سے ریویو کریں

  • کنفیگریشن تبدیلیوں سے پہلے backup ضرور بنائیں


⚠️ احتیاطی تدابیر

  • فائر وال rules میں تبدیلی سمجھ بوجھ کر کریں

  • وائی فائی پاس ورڈز کو محفوظ رکھیں

  • administrator rights کے بغیر netsh کا استعمال محدود کریں

  • کنفیگریشن تبدیلیوں کا ریکارڈ رکھیں


کوئی تبصرے نہیں:

ایک تبصرہ شائع کریں