|
اشکال زدائی شبکه های مبتنی بر TCP/IP (بخش دوم )
ipconfig ، يکی از دستورات
مفيد به منظور بررسی وضعيت پيکربندی TCP/IP در
کامپيوترهای سرويس دهنده و يا سرويس گيرنده ای است که بر روی آنان ويندوز نصب شده
است . در يونيکس و لينوکس از دستور ifconfig در اين
رابطه استفاده می شود . در سيستم هائی که بر روی آنان ويندوز 9x
و يا ME نصب شده است ، می توان از دستور
winipcfg استفاده نمود .
استفاده از ipconfig
برای استفاده از دستور فوق، کافی است نام آن را از طريق پنجره
command prompt تايپ نمود . عملکرد
ipconfig و اطلاعاتی که در اثر اجرای آن نمايش داده خواهد شد به نوع سوئيچ
استفاده شده ، بستگی دارد .
استفاده از ipconfig بدون سوئيچ
،اطلاعات پيکربندی TCP/IP در ارتباط با هر يک از
آداپتورهای موجود بر روی سيستم را نمايش خواهد داد:
-
آدرس
IP
-
Subnet Mask
-
Default gateway
-
اطلاعات سرويس
دهنده DNS
-
Domain
|
تايپ دستور |
خروجی
|
|
C:\>
ipconfig
|
Ethernet
adapter MyLan1:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . .
:
10.10.1.1
Subnet Mask . . . . . . . . . . . : 255.0.0.0
Default Gateway . . . . . . . . . :
PPP adapter My ISP:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 10.1.1.216
Subnet Mask . . . . . . . . . . . : 255.255.255.255
Default Gateway . . . . . . . . . : 10.1.1.216 |
دستور فوق ، اطلاعات
مربوط به اتصالات از نوع PPP که از آنان در
Dialup و VPN استفاده می شود
را نيز نمايش خواهد داد .
استفاده از ipconfig به همراه
سوئيچ all ، علاوه بر نمايش اطلاعات اشاره
شده در بخش قبل ، اطلاعات ديگری را نيز نمايش خواهد داد :
|
تايپ دستور |
خروجی
|
|
C:\>
ipconfig /all |
Windows
2000 IP Configuration
Host Name . . . . . . . . . . . . : srco
Primary DNS Suffix . . . . . . . : srco.ir
Node Type . . . . . . . . . . . . : Broadcast
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
DNS Suffix Search List. . . . . . : srco.ir
Ethernet adapter
MyLan1:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : D-Link DFE-680TX CardBus PC Card
Physical Address. . . . . . . . . : 00-50-BA-79-DB-6A
DHCP Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . .
:
10.10.1.1
Subnet Mask . . . . . . . . . . . : 255.0.0.0
Default Gateway . . . . . . . . . :
DNS Servers . . . . . . . . . . . : 127.0.0.1
PPP adapter My ISP:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : WAN (PPP/SLIP) Interface
Physical Address. . . . . . . . . : 00-53-45-00-00-00
DHCP Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 10.1.1.216
Subnet Mask . . . . . . . . . . . : 255.255.255.255
Default Gateway . . . . . . . . .: 10.1.1.216
DNS Servers . . . . . . . . . . . : x1.y1.z1.w1
x2.y2.z2.w2 |
ساير سوئيچ های دستور ipconfig
: با استفاده از دستور ipconfig و برخی سوئيچ
های آن ( release ,renew ) ، می توان اطلاعات مربوط به
پيکربندی TCP/IP ارائه شده توسط سرويس دهنده
DHCP را که در اختيار يک سرويس گيرنده قرار داده شده است
را آزاد و يا آنان را مجددا" از سرويس دهنده درخواست نمود . فرآيند فوق به منظور
تشخيص عملکرد صحيح سرويس دهنده DHCP در شبکه بسيار
مفيد و کارساز است . ( آيا سرويس دهنده DHCP وظايف خود
را به خوبی انجام می دهد ؟ آيا يک سرويس گيرنده قادر به برقراری ارتباط با سرويس
دهنده DHCP به منظور درخواست و دريافت اطلاعات پيکربندی
TCP/IP می باشد ؟ ) . دستور ipconfig
دارای سوئيچ های مفيد متعددی است که می توان با توجه به نوع خواسته خود از آنان
استفاده نمود :
|
عملکرد |
سوئيچ
|
|
آدرس
IP پيکربندی شده توسط DHCP
را آزاد می نمايد . در صورتی که سوئيچ فوق را به تنهائی و بدون مشخص نمودن
adapter تايپ نمائيم،پيکربندی
IP برای تمامی آداپتورهای موجود بر روی کامپيوتر، آزاد می گردد. در
صورتی که قصد آزاد سازی اطلاعات پيکربندی مربوط به يک آداپتور خاص را داشته
باشيم ، می بايست به همراه سوئيچ فوق نام آداپتور نيز مشخص گردد .
( مثلا" ipconfig / release MyLan1 ) |
/
release [ adapter] |
|
يک آدرس
IP را بر اساس اطلاعات جديدی که از طريق DHCP
دريافت می نمايد ، پيکربندی مجدد می نمايد . در صورتی که سوئيچ فوق را به
تنهائی و بدون مشخص نمودن adapter تايپ
نمائيم،پيکربندی IP تمامی آداپتورهای موجود بر
روی کامپيوتر، مجددا" انجام خواهد شد. در صورتی که قصد ايجاد مجدد اطلاعات
پيکربندی مربوط به يک آداپتور خاص را داشته باشيم ، می بايست به همراه سوئيچ
فوق نام آداپتور نيز مشخص گردد.
( مثلا" ipconfig / renew MyLan1 ) |
/renew
[adapter] |
|
حذف محتويات
Dns Resolver Cache |
/ flushdn |
|
Refresh
نمودن تمامی اطلاعات توليد شده توسط DHCP برای
آداپتور و ريجستر نمودن اسامی Dns |
/ registerdn |
|
نمايش محتويات
Dns Resolver Cache |
/ displaydns |
|
نمايش تمامی
DHCP Class ID مجاز برای آداپتور |
/ showclassid [adapter] |
|
تغيير
DHCP Class ID |
/setclassid
[adapter] [classidtoset ] |
توضيحات :
-
تشخيص نام آداپتور : نام آداپتور را می توان با
کليک ( Right click ) بر روی
Network Neighborhood و انتخاب گزينه properties،
از طريق پنجره Network and Dial-up Connections مشاهده نمود ( اسامی آدپتورها ،
نام آيکون ها می باشند ) .
-
مفهوم DNS Cache :
زمانی که يک سيستم ، ترجمه ( تبديل نام
host به آدرس ) را از طريق يک سرويس دهنده
DNS دريافت می نمايد ، برای مدت زمان کوتاهی آن را در
يک Cache ذخيره می نمايد . در صورتی که مجددا" از نام
استفاده شود ، پشته TCP/IP محتويات
Cache را به منظور يافتن رکورد درخواستی بررسی می نمايد . بدين ترتيب
امکان پاسخگوئی سريعتر به درخواست ترجمه نسبت به حالتی که در خواست برای يک سرويس
دهنده DNS ارسال می شود ، فراهم می گردد . با توجه به
اين که اندازه Cache نمی تواند از يک ميزان منطقی و
تعريف شده تجاوز نمايد ، هر رکورد موجود در Cache پس
از مدت زمانی خاص حذف می گردد. در صورت اعمال هرگونه تغييرات در
DNS ( مثلا" تغيير يک رکورد DNS
) ، می توان با استفاده از دستور ipconfig/flushdns
تمامی رکوردهای موجود در cache را حذف نمود . بدين
ترتيب در صورت درخواست يک نام host ، با سرويس دهنده
DNS مشورت می گردد و نتايج مجددا" در
Cache ذخيره خواهند شد . دستور
ipconfig / displaydns ، محتويات cache را
نمايش خواهد داد. از اطلاعاتی که نمايش داده می شود ، می توان به منظور تشخيص اين
موضوع که آيا برای ترجمه نام به آدرس از Cache و يا
سرويس دهنده DNS استفاده شده است ، کمک گرفت .
-
موارد استفاده از دستور Ipconfig
: از دستور فوق در مواردی که قصد تشخيص اين
موضوع را داريم که آيا سرويس دهنده DNS و
DHCP در شبکه به درستی وظايف خود را انجام می دهند ،
استفاده می شود( علاوه بر مشاهده اطلاعات پيکربندی TCP/IP
) . مثلا" با استفاده از سوئيچ های release و
renew ، می توان براحتی تشخيص داد که آيا در زمينه
دريافت اطلاعات پيکربندی از يک سرويس دهنده DHCP مشکل
خاصی وجود دارد .از سوئيچ های مرتبط با DNS می توان
به منظور اعمال تغييرات پيکربندی ، بهنگام سازی cache
محلی و يا ريجستر نمودن اطلاعات پيکربندی جديد با يک سرويس دهنده
DNS ، استفاده نمود .
-
امکانات جانبی به همراه دستور ipconfig
: با استفاده از سوئيچ all
/ اطلاعات متنوعی در رابطه با پيکربندی
TCP/IP نمايش داده خواهد شد . در صورتی که حجم اطلاعات
بگونه ای است که می بايست صفحه را scroll نمود ، می
توان از More| به همراه دستور
ipconfig استفاده نمود . در صورت تمايل می توان خروجی دستور
ipconfig را در مقابل ارسال بر روی دستگاه استاندارد
خروجی ( صفحه نمايشگر ) ، در يک فايل ذخيره نمود تا امکان بررسی سريعتر نتايج و
رفع مشکل فراهم گردد.
( ipconfg /all > test1.txt
)
همانگونه که اشاره
گرديد در سيتم هائی که از لينوکس و يا يونيکس استفاده می نمايند ، از دستور
ifconfig استفاده می گردد. از دستور فوق برای نمايش
اطلاعات پيکربندی IP و اعمال تغييرات لازم استفاده می
شود .
در بخش سوم به بررسی
دستور ping خواهيم پرداخت .
منبع : www.srco.ir
|