دستور Ipconfig و ARP و بررسی ساختار DHCP - راه اندازی شبکه , پشتیبانی شبکه


62 58 31 22 - 021
01 77 45 88 - 021
31 32 58 77 - 021
61 205  63 - 0937

با سلام خدمت دوستان عزیز، در قسمت سوم از مقالات دستورات کاربردی در شبکه به معرفی دو دستور ipconfig و ARP می پردازیم.
 

دستور ARP


همانطور که می دانید کارت شبکه یک آدرس سخت افزاری دارد که بر روی آن حک شده است.زمانیکه یک سیستم با سیستم دیگری می خواهد ارتباط برقرار کند،باید IP مربوط به host سیستمی که می خواهد با آن ارتباط برقرار کند را بداند.این روالی است که ما با آن آشنا هستیم اما در پشت پرده اتفاق دیگری می افتد.در واقع سیستم باید برای دریافت و ارسال داده از آدرس سخت افزاری یا MAC Address استفاده کند.حال سوالی که پیش می آید این است که یک سیستم از کجا آدرس MAC سیستم های دیگری را که می خواهد از طریق شبکه با آنها ارتباط برقرار کند را پیدا کند.پاسخ چیزی جز ARP نمی باشد.در واقع ARP یا Address Resolution Protocol برای تبدیل آدرس های منطقی TCP/IP به آدرس های فیزیکی MAC طراحی شده است.حال این پروسه،یعنی تبدیل آدرس منطقی (از لایه ی 3 به آدرس MAC در لایه ی 2 ) از طریق ارسال broadcasting در داخل شبکه انجام می شود.بدین صورت که کامپیوتر ارسال کننده در داخل شبکه فریاد میزند که " این آدرس IP متعلق به چی کسی است؟من آدرس MAC تورا نیاز دارم ! ". این broadcast به داخل شبکه فرستاده می شود و همه ی host ها ، data های broadcast را دریافت می کنند .سپس host ی که آدرس IP ارسال شده متعلق به او می باشد در پاسخ ، آدرس MAC خود را می فرستد.در نهایت این پروسه با در اختیار قرار دادن آدرس MAC به کامپیوتری که برای ارسال داده های خود نیازمند آن آدرس بود کامل می شود.
 

Image



ARP قوانین این پروتکل را برای انتقال و تبدیل آدرس ( از لایه ی 3 به لایه ی 2 و همچنین از لایه ی 2 به لایه ی 3 که همان ARP معکوس است)برقرار نگه میدارد.برای کاهش تعداد broadcast (یا کاهش تعداد Broadcast Domain ) و در نتیجه افزایش بهره وری در استفاده از شبکه یک client cache که آدرس ها را برای مدت زمانی درون یک جدول نگهداری می کند.

Image



(ARP ) تبدیل آدرس 32 بیتی IP به آدرس 48 بیتی MAC
(RARP) تبدیل آدرس 47 بیتی MAC به آدرس 32 بیتی IP


این جدول با عنوانcache ARP شناخته می شوندو برای نگهداری هر آدرس MAC تبدیل شده به IP متناظرش استفاده می شود.این یکی از مهمترین قسمتهای این پروتکل است اما از آنجا که سایز ARP cache محدود است ورودی ها باید به صورت دوره ای پاک شوند.این پروسه همچنین هر گونه تلاش ناموفق برای برقراری ارتباط با کامپیوترهایی که دیگر استفاده نمی شوند را پا ک می کند.ما 2 نوع ورودی به cache داریم:static & dynamic .ورودی های static ورودی هایی هستند که توسط ARP وارد جدول می شوند و از cache حذف نخواهند شد اما ورودی هایی که به صورت اتوماتیک از طریق broadcast وارد جدول می شوند( در مواردی که برای پیدا کردن IP مورد نظر ، سیستم در شبکه ما نبوده و برای پیدا کردن آن از router ها ،getway ها و switchهای مختلفی باید عبور کنیم و IP همه آنها جداگانه در cache ذخیره می شود) و به آنها ورودی های dynamic گفته می شود و از cache پاک خواهند شد.

تمام ورودی ها به ARP cache می توانند مشاهده،اضافه و حذف شوند.برای برطرف کردن مشکلات مربوط به این آدرس ها می توانیم از ARP cache استفاده کنیم.برای مشاهده ی ARP cache از کامند arp -a ( یا arp -g ) در command prompt استفاده می کنیم.حال اگر بخواهیم ARP cache را فقط برای IP های خاصی استفاده کنیم از کامند <arp -a <IP Address استفاده می کنیم.برای حذف ARP cache ،از کامند arp -d و برای اضافه کردن از arp -s استفاده می کنیم.بعضی از کامپیوتر ها،کارتهای شبکه چند منظوره (multiple NICs ) دارند که ARP cache آدرس های مربوط به هر کارت را به طور جداگانه ای نگهداری می کند .برای مشاهده ی ARP cache مربوط به یک کارت شبکه از arp -a –n <interface استفاده می شود.در ادامه مثالی از مشاهده و حذف کش arp را مشاهده می کنید :

مشاهده کش arp


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
C:\>arp -a
 
Interface: 192.168.1.3 --- 0xb
  Internet Address      Physical Address      Type
  192.168.1.1           10-c6-1f-e9-aa-41     dynamic
  192.168.1.255         ff-ff-ff-ff-ff-ff     static
  224.0.0.22            01-00-5e-00-00-16     static
  224.0.0.252           01-00-5e-00-00-fc     static
  255.255.255.255       ff-ff-ff-ff-ff-ff     static
 
Interface: 192.168.179.1 --- 0x12
  Internet Address      Physical Address      Type
  192.168.179.255       ff-ff-ff-ff-ff-ff     static
  224.0.0.22            01-00-5e-00-00-16     static
  224.0.0.252           01-00-5e-00-00-fc     static
 
Interface: 192.168.94.1 --- 0x13
  Internet Address      Physical Address      Type
  192.168.94.255        ff-ff-ff-ff-ff-ff     static
  224.0.0.22            01-00-5e-00-00-16     static
  224.0.0.252           01-00-5e-00-00-fc     static

 

حذف کش arp


1
C:\>arp -d

 

دستور Ipconfig


Ipconfig یکی دیگر از دستورات کاربردی شبکه در سیستم عمل ویندوز است که برای نمایش اطلاعات مربوط به پروتکل TCP/IP استفاده می شود.این دستور همانند دیگر دستورات شبکه در command prompt اجرا می شود.با استفاده از این دستور شما می توانید تنظیمات دیگری که مربوط به IP می باشند را مشاهده کنید مثل اینکه از کدام سرور DNS استفاده می کنید.با این دستور می توانید MAC address یا همان آدرس فیزیکی مروبط به کارت شبکه ی خود را نیز مشاهده کنید.اگر پیش از یک کارت شبکه دارید،این دستور اطلاعات مربوط به هر کارت شبکه را به طور جداگانه نمایش می دهد .

اگر از این کامند به تنهایی و بدون سوئیچ استفاده کنید ، اطلاعات نمایش داده به شما شامل IP Address ، subnet mask و default getway می باشد اما اگر ipconfig را با سوئیچ all/ استفاده کنید ، تمامی اطلاعات و تنظیمات موجود پروتکل TCP / IP نمایش داده می شود.در ادامه مثالی از کاربرد دستور ipconfig بدون سویچ های اضافی را مشاهده می کنید :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
C:\>ipconfig
 
Windows IP Configuration
 
Wireless LAN adapter Wireless Network Connection:
 
   Connection-specific DNS Suffix  . :
   IPv4 Address. . . . . . . . . . . : 192.168.1.3
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 192.168.1.1
 
Ethernet adapter VMware Network Adapter VMnet1:
 
   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::d826:ecc1:b3f5:755
   IPv4 Address. . . . . . . . . . . : 192.168.179.1
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :
 
Ethernet adapter VMware Network Adapter VMnet8:
 
   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::49c3:c9db:dbd4:a87
   IPv4 Address. . . . . . . . . . . : 192.168.94.1
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :


Ipconfig /all:اجرای این دستور در command prompt خروجی مانند خروجی زیر را به کاربر نمایش می دهد.همانطور که مشاهده می کنید hostname ،IP address ،MAC address ،DNS Server و IP address مربوط به DHCP server که به سیستم شما IP address می دهد نیز نمایش داده شده است . در ادامه مثالی از کاربردی این دستور با استفاده از سویچ all/ را مشاهده می کنید :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
C:\>ipconfig /all
 
Windows IP Configuration
 
   Host Name . . . . . . . . . . . . : V
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No
 
Wireless LAN adapter Wireless Network Connection:
 
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Atheros AR9287 Wireless Network Adapte
   Physical Address. . . . . . . . . : 78-DD-08-BD-CA-0C
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   IPv4 Address. . . . . . . . . . . : 192.168.1.3(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : الخميس, أوت 16, 2012 09:23:51 ق.ظ
   Lease Expires . . . . . . . . . . : الجمعة, أوت 17, 2012 09:24:02 ق.ظ
   Default Gateway . . . . . . . . . : 192.168.1.1
   DHCP Server . . . . . . . . . . . : 192.168.1.1
   DNS Servers . . . . . . . . . . . : 192.168.1.1
                                               192.168.1.1
   NetBIOS over Tcpip. . . . . . . . : Enabled
 
Ethernet adapter VMware Network Adapter VMnet1:
 
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : VMware Virtual Ethernet Adapter for VM
1
   Physical Address. . . . . . . . . : 00-50-56-C0-00-01
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::d826:ecc1:b3f5:755a%18(Preferred
   IPv4 Address. . . . . . . . . . . : 192.168.179.1(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :
   DHCPv6 IAID . . . . . . . . . . . : 637554774
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-14-4A-46-57-54-42-49-E9-3E
 
   DNS Servers . . . . . . . . . . . : fec0:0:0:ffff::1%1
                                               fec0:0:0:ffff::2%1
                                               fec0:0:0:ffff::3%1
   NetBIOS over Tcpip. . . . . . . . : Enabled
 
Ethernet adapter VMware Network Adapter VMnet8:
 
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : VMware Virtual Ethernet Adapter for VM 8
   Physical Address. . . . . . . . . : 00-50-56-C0-00-08
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::49c3:c9db:dbd4:a879%19(Preferred
   IPv4 Address. . . . . . . . . . . : 192.168.94.1(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :
   DHCPv6 IAID . . . . . . . . . . . : 654331990
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-14-4A-46-57-54-42-49-E9-3E
 
   DNS Servers . . . . . . . . . . . : fec0:0:0:ffff::1%1
                                              fec0:0:0:ffff::2%1
                                              fec0:0:0:ffff::3%1
   NetBIOS over Tcpip. . . . . . . . : Enabled



یکی از ویژگی های ipconfig ارائه قابلیت هایی در خصوص DHCP می باشد.برای معرفی این قابلیت ها و سوئیچ ها ابتدا مفهوم DHCP را به طور خلاصه بررسی می کنیم.

معرفی سرویس DHCP


DHCP یا Dynamic Host Configuration Protocol یکی از سرویس های بیسار مهم و پرکاربردی است که امکان تعریف IP address ،آدرس subnet mask ، default gateway و آدرس DNS و دیگر تنظیمات برای هر سیستم را به طور اتوماتیک فراهم می کند.درواقع زمانی که یک PC می خواهد به اینترنت وصل شود،تقاضای IP آدرس خود را به صورت Broadcast درون شبکه ارسال می کند، اولین DHCP server ی که درخواستش را گرفت به آن PC یک IP برای دسترسی به اینترنت اختصاص می دهد.PC ،IP یی که DHCP server برایش ارسال کرده دریافت می کند و میپذیرد و در پاسخ به DHCP server ،یک پیغام قبول درخواست ارسال می کند.DHCP server با گرفتن این پیغام یک acknowledgement را به همراه دیگر آدرس ها و تنظیمات مورد نیاز PC (مانند subnet mask address ، DNS و .. )برایش ارسال می کند. این پروسه که طی 4 مرحله انجام می شود به صورت زیر است:

Image



همانطور که مشاهده می کنید در مرحله ی اول یاPC،Discover با ارسال یک broadcast به جستجوی یک DHCP Server می پردازد.در مرحله ی دوم که به آن offer نیز می گویند،DHCP با معرفی خود به PC ،یک آدرس IP به آن می دهد.در مرحله ی سوم یا همانPC،Request آن IP را می پذیرد و از DHCP تقاضای IP های دیگر برای دیگر تنظیماتش می کند.در مرحله ی آخر یا DHCP ،acknowledgement با ارسال acknowledge اطلاعات دریافت شده را تائید و دیگر اطلاعات مورد نیاز PC را برایش ارسال می کند.لازم به ذکر است که این سرویس از پورتهای 68 و 69 استفاده می کند.

حال که مفهوم DHCP را بررسی کردیم به ادامه ی بحث خود که همان قابلیت های Ipconfig بود می پردازیم. ipconfig با سوئیچ های release و renew ،به کاربر اجازه ی کنترل عملکرد DHCP را می دهد.سوئیچ release/، آی پی های اختصاص داده شده به سیستم شده را آزاد می کند .درواقع به صورت پیش فرض ،این سوئیچ همه ی IP های اختصاص داده شده به سیستم را از همه ی کارت شبکه های یک سیستم، که برای DHCP استفاده می شوند،آزاد می کند. با مشخص کردن نام کارت شبکه بعد از ذکر سوئیچ ،تغییرات تنها بر روی کارت شبکه تعیین شده، اعمال می گردد.این سوئیچ زمانی که شما با DHCP مشکل پیدا کرده اید بسیار کاربرد دارد،مانند اینکه متوجه شده اید که آدرسی که دریافت می کنید، از DHCP server اشتباهی می باشد یا زمانی که در IP یی که دریافت کرده اید ناسازگاری یا ناهماهنگی وجود دارد.

سوئیچrenew/ به DHCP server درخواستی می فرستد و تقاضای IP جدید می کند.مانند سوئیچ قبلی ،می توان نام یک کارت شبکه خاص را برای گرفتن IP جدید،در ادامه ی renew/ افزود.این زمانی که یک کارت شبکه برای گرفتن یک IP جدید از DHCP ،راه اندازی شده باشد جواب می دهد.

Ipconfig سوئیچ هایی برای خطایابی DNS نیز ارائه می دهد.این سوئیچ ها عبارتند از :
 

1
ipconfig /flushdns


و

1
ipconfig /displaydns


ipconfig/flushdns :زمانی که dns یک hostname را به IP تبدیل می کند،برای مدت زمانی نتیجه ی این تبدیل را در cache خود ذخیره می کند که اگر کاربر مجددا قصد استفاده از آن آدرس را داشت،برای تبدیل مجدد آن نیازی به مراجعه ی دوباره به سرور DNS نباشد.حال اگر مشکلی در DNS cache وجود داشته باشد ، برای پاک کردن این cache می توان از این سوئیچ استفاده کرد.ipconfig / displaydns:برای مشاهده محتویات cache DNS از این سوئیچ استفاده می کنیم. لازم به ذکر است که Ifconfig دستور معادل ipconfig در لینوکس است. در ادامه مثالی از استفاده از این دو سویچ مهم در رفع اشکال را مشاهده می کنید :

استفاده از ipconfig /displaydns برای مشاهده کش dns


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
C:\>ipconfig /displaydns
 
Windows IP Configuration
 
    vcs1.msg.yahoo.com
    ----------------------------------------
    Record Name . . . . . : vcs1.msg.yahoo.com
    Record Type . . . . . : 5
    Time To Live  . . . . : 206
    Data Length . . . . . : 8
    Section . . . . . . . : Answer
    CNAME Record  . . . . : vcs3.msg.vip.sp1.yahoo.com
 
 
    vcs2.msg.yahoo.com
    ----------------------------------------
    Record Name . . . . . : vcs2.msg.yahoo.com
    Record Type . . . . . : 5
    Time To Live  . . . . : 558
    Data Length . . . . . : 8
    Section . . . . . . . : Answer
    CNAME Record  . . . . : vcs3.msg.vip.ac4.yahoo.com
 
 
    download331.avast.com
    ----------------------------------------
    Record Name . . . . . : download331.avast.com
    Record Type . . . . . : 1
    Time To Live  . . . . : 1442
    Data Length . . . . . : 4
    Section . . . . . . . : Answer
    A (Host) Record . . . : 82.192.95.94
 
 
    www.internetdownloadmanager.com
    ----------------------------------------
    Record Name . . . . . : www.internetdownloadmanager.com
    Record Type . . . . . : 1
    Time To Live  . . . . : 916
    Data Length . . . . . : 4
    Section . . . . . . . : Answer
    A (Host) Record . . . : 184.173.188.104
 
 
    mail.google.com
    ----------------------------------------
    Record Name . . . . . : mail.google.com
    Record Type . . . . . : 5
    Time To Live  . . . . : 87
    Data Length . . . . . : 8
    Section . . . . . . . : Answer
    CNAME Record  . . . . : googlemail.l.google.com
 
 
    vaiogatenotifications2.sony-europe.com
    ----------------------------------------
    Name does not exist.
 
 
    download119.avast.com
    ----------------------------------------
    Record Name . . . . . : download119.avast.com
    Record Type . . . . . : 1
    Time To Live  . . . . : 188
    Data Length . . . . . : 4
    Section . . . . . . . : Answer
    A (Host) Record . . . : 149.7.241.39
 
 
    rss.alexa.com
    ----------------------------------------
    Record Name . . . . . : rss.alexa.com
    Record Type . . . . . : 1
    Time To Live  . . . . : 1070
    Data Length . . . . . : 4
    Section . . . . . . . : Answer
    A (Host) Record . . . : 75.101.133.118
 
 
    Record Name . . . . . : rss.alexa.com
    Record Type . . . . . : 1
    Time To Live  . . . . : 1070
    Data Length . . . . . : 4
    Section . . . . . . . : Answer
    A (Host) Record . . . : 75.101.142.37
 
 
    Record Name . . . . . : rss.alexa.com
    Record Type . . . . . : 1
    Time To Live  . . . . : 1070
    Data Length . . . . . : 4
    Section . . . . . . . : Answer
    A (Host) Record . . . : 75.101.130.133
 
 
    www.itpro.ir
    ----------------------------------------
    Record Name . . . . . : www.itpro.ir
    Record Type . . . . . : 1
    Time To Live  . . . . : 42297
    Data Length . . . . . : 4
    Section . . . . . . . : Answer
    A (Host) Record . . . : 78.46.79.22

 

1
2
3
4
5
6
C:\>ipconfig /registerdns
 
Windows IP Configuration
 
Registration of the DNS resource records for all adapters of this computer has b
een initiated. Any errors will be reported in the Event Viewer in 15 minutes.
  • استفاده از دستور ipconfig /registerdns برای ثبت اطلاعات نام کامپیوتر در dns سرور :

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
C:\>ipconfig /release
 
Windows IP Configuration
 
Ethernet adapter Wireless Network Connection:
 
        Media State . . . . . . . . . . . : Media disconnected
 
Ethernet adapter Local Area Connection:
 
        Connection-specific DNS Suffix  . :
        IP Address. . . . . . . . . . . . : 0.0.0.0
        Subnet Mask . . . . . . . . . . . : 0.0.0.0
        Default Gateway . . . . . . . . . :
  • استفاده از دستور ipconfig /release برای رها کردن آدرس IP کنونی :


نویسنده : فاطمه قرباوی
منبع : انجمن حرفه ای های فناوری اطلاعات ایران
هرگونه نشر و کپی برداری بدون ذکر منبع دارای اشکال اخلاقی می باشد.

جهت مشاوره رایگان جهت عقد قرارداد پشتیبانی کامپیوتر و شبکه با شماره 77583231-021  تماس حاصل نمایید .

درباره آریا نتورک

آریا نتورک از سال 1387 فعالیت خود را آغاز نموده و آماده ارایه خدمات ذیل (عقد قرارداد پشتیبانی کامپیوتر و شبکه با شرکت ها و موسسات) حتی در روز های تعطیل می باشد :

خدمات ما :

  • راه اندازی و پشتیبانی شبکه های Domain & Workgroup
  • عیب یابی سخت افزاری و نرم افزاری کامپیوتر و لپ تاپ
  • فروش کامپیوتر و قطعات و دوربین مدار بسته
  • فروش و نصب دوربین مداربسته (شبکه یا غیر شبکه) مشاهده از طریق اینترنت و تبلت و موبایل

تماس با آریا نتورک

راه های ارتباطی جهت مشاوره رایگان و یا عقد قرارداد پشتیبانی شبکه و کامپیوتر :

  • 88412723
  • 09376320561
  • این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید
  • این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید