جهت پیکربندی تنظیمات TCP/IP مانندIP Address ،Subnet Mask ، Default Gateway، DNS، Wins Address و موارد بسیار دیگری می توان از Netsh.exe در محیط Command Prompt بهره برد که در این مقاله به توضیح پیرامون استفاده از این دستور برای تنظیمات IP می پردازیم.
Netsh.exe ابزاریست که از طریق Command-Line به شما اجازه می دهد تا به صورت Local و یا Remote تنظیمات شبکه ی کامپیوتری که Netsh.exe را اجرا می*کند را تغییر و یا نمایش دهید. Netsh.exe همچنین از طریقScripting این اجازه را به شما می دهد تا گروهی از دستورات را به حالت Batch برای کامپیوتر*های مشخصی* اجرا نمایید. Netsh.exe همچنین این امکان را در اختیار شما قرار می دهد تا تنظیمات را در قالب یک فایل متنی به منظور پیکر بندی سیستم های دیگر ذخیره کنید. Netsh.exe بر روی ویندوزهای ۲۰۰۰، XP، Vista، ۷، Server 2003، Server 2008 موجود می*باشد.
شما می توانید موارد زیر را از طریق Netsh.exe انجام دهید:
* پیکربندیInterface ها * پیکربندی پروتکل*های Routing * پیکربندی فیلترها * پیکربندیRout ها * پیکربندی دسترسی* به صورت Remote برای روترهای Windows-Based که سرویس R-RAS را اجرا می کنند * نمایش پیکربندی روتری که روی هر کامپیوتر در حال اجراست * استفاده از ویژگی های Scripting برای اجرای مجموعه ای از دستورات به صورتBatch برای روترهای مشخص شده
با Netsh.exe چه کار هایی می توانیم انجام دهیم؟
با Netsh.exe می توانید به راحتی* تنظیمات TCP/IP خود را مشاهده کنید. برای این منظور کافیست دستورات زیر را در محیط Command Prompt وارد نمایید:
netsh interface ip show config
با Netsh.exe شما به راحتی می توانید تنظیمات مربوط به IP Address و یا سایر تنظیمات TCP/IP کامپیوتر خود را پیکربندی کنید. برای مثال دستور زیر یک Interface به نام Local Area Connection را با Static IP به آدرس ۱۹۲٫۱۶۸٫۰٫۱۰۰ و Subnet Mask 255.255.255.0 و default gateway 192.168.0.1 پیکر بندی می نماید.
netsh interface ip set address name=”Local Area Connection” static 192.168.0.100 255.255.255.0 192.168.0.1 1
Netsh.exe همچنین می تواند برای سناریو*های خاص مفید واقع شود، مثلا ممکن است شما یک کامپیوتر قابل حمل داشته باشید و بخواهید در مواقع مختلف آنرا در مکانهای مختلف به شبکه ای متصل نمایید در حالی* که در هر محل باید IP Address خاص و Static داشته باشید. با Netsh.exe می توانید به راحتی* تنظیمات را ذخیره و مجدداً Restore نمائید. برای این کار ابتدا کامپیوتر خود را در محل مورد نظر به شبکه وصل نمایید و سپس تنظیمات لازم مانندIP Address ،Default Gateway و … را اعمال کنید و با استفاده از دستور زیر تنظیمات را در قالب یک فایل txt ذخیره نمایید:
netsh -c interface dump > c:location1.txt
از این به بعد هرگاه خواستید این تنظیمات را روی کامپیوتر خود اعمال کنید کافیست تا با استفاده از دستور زیر فایل .txt ساخته شده را Restore کنید:
netsh -f c:location1.txt
همچنین می توانید از سوئیچ کلی* EXEC بجای -F نیز استفاده کنید:
netsh exec c:location2.txt
با Netsh.exe همچنین می توانید به NIC فرمان دهید که به صورت اتوماتیک ازDHCP تنظیمات IP را دریافت نماید. جهت دریافت IP اتوماتیک از DHCP کافیست دستور زیر را وارد cmd نمایید:
netsh interface ip set address “Local Area Connection” dhcp
برای اختصاص آدرس*های DNS و یا WINS هم می توانید از دستورات زیر استفاده کنید:
netsh interface ip set dns “Local Area Connection” static 192.168.0.200 netsh interface ip set wins “Local Area Connection” static 192.168.0.200
برای دریافت DNS به صورت اتوماتیک هم دستور زیر به کار می رود:
netsh interface ip set dns “Local Area Connection” dhcp
شكل استفاده آن بصورت زير است :
Ping [IP] or [Domain Name] l
اين دستور يك packet به IP يا سايت مورد نظر مي فرستد و براي ما مدت زمان ارسال آن و Ip دومين مورد نظر را براي ما مشخص مي كند .
مثلا Ping www.google.com
اين دستور ابتدا IP مقصد را معين و 32 بايت مي فرستد كه بصورت 8 بايت 8 بايت به ما نشان ميدهد كه چه مدت زماني طول كشيده تا به مقصد رسيده .
و در پايان ميانگين سرعت ارسال Packet را به ما نشان مي دهد .
كاربرد اين دستور : از اين دستور معمولا براي تست شبكه محلي ( براي اينكه ببنند كامپيوترها بدرستي وصل شده اند و به همديگر وصل هستند يا نه و يا اصلاحا آيا به هم Ping مي كنند ؟) و همچنين براي اينكه سرعت آنرا چك كنند استفاده مي كنند .
شما هم براي اينكه بخواهيد بدانيد كه مثلا كدام شبكه سايت ياهو را سريعتر مياره بصورت زير استفاده كنيد :
Ping www.yahoo.com
ميانگين سرعت ارسال Packet را به شما مي دهد .
IP كامپيوتر خود را مي دهد .
اگر كامپيوتر شما هم كارت شبكه و هم كارت مودم داشته باشد ٬ 2 تا IP خواهيد داشت .
يك IP متعلق به شبكه محلي ( كارت شبكه ) و يك IP اينترنت شماست كه از طريق مودم به اينترنت وصل شديد .
در شبكه محلي از اين دستور براي اينكه ببنيند كامپيوتر ها بدرستي Ip گرفتند يا نه ٬ استفاده مي كنند .
خب ٬ سه مشخصه مياد :
IP Adress كه IP كامپيوتر خودمان است .
Subnet MASK كه كلاس IP ما را مشخص مي كند .
Geteway كه IP سرور ما را مي گه .
شکل کلی دستور که همانند ping د رمحیط شل اجرا میشه به صورت زیر است :
----------- [tradcert [ip or domain mame ---------
به طور مثل tracert 192.9.9.3
یا tracert www.sun.com
شما روی run کلیک میکنید در start menu .
سپس تایپ میکنید cmd
پرامپت داس بالا میاید . اکنون تایپ میکنید
نام سیستم داخل شبکه net send
معمولا در کافی نت ها به این صورت اسم گذاری میشود
CLIENT1
CLIENT2
CLIENT3
CLIENT4
CLIENT5
SERVER
& ......
حالا چطور بفهمیم که نام سیستم های داخل شبکه چیست ؟
تایپ میکنیم :
net view
با این دستور تمامی user ها و نام انها مشخص میگردد .
حالا با تایپ کردن :
net send نام سیستم متن مورد نظر
net send client1 salam !!1
نظرات شما عزیزان: