DHCP Dynamic Host Configuration Protocol (Farsi User Guide)

Resource: Windows 2000 Server Resource kit TCP/IP Core Networking Guide

Winteacher.com > Part2 > DHCP > Troubleshooting

Invalid IP Address Configuration

 در زماني كه DHCP CLIENTS  در شبكه نمي تواند يك DHCP SERVER  را پيدا كند IP  از Range 169.254.X.X  مي گيرد

 دو چيز بايد كنترل كرد اول   اينكه آيا سرور DHCP در شبكه با كليه سيستم ها  ارتباط برقرار كرده يا خير و دوم به اتصالات شبكه آن سيستم 

 بايد توجه كرد كه كارت شبكه  آن درست كار مي كند  يا خير و كابل شبكه نيز همين گونه بايد تست شود

Range 169.254.X.X     

 اين IP  زماني يك سيستم به خود مي گيرد كه داراي كارت شبكه باشد و در شبكه يا سرويس DHCP  را پيدا نكند و يا اين كه به صورت

 دستي IP نگرفته باشد  در هر يكي از اين دو حالت سيستم از اين Range  براي خود به صورت Random يك IP مي گيرد

DHCP Servers Do Not Provide IP Addresses

 امكان دارد يك سرور DHCP نتواند به DHCP Clients  بدرستي IP دهد يا اينكه يك DHCP Clients نتواند آن سرور را پيدا كند

 اواين چيزي كه بايد دانست اين هست كه هر DHCP Clients مي تواند  فقط در محدوده NETWORK ID  خودش يك IP از سرور بگيرد يا به معناي ديگر سروري

كه داراي IP  از Range 192.168.0.0 مي باشد نمي تواند با سيستم هاي داراي IP از Range 10.10.0.0 ارتباط برقرار كند چون داراي NET ID
 يكسان نمي باشند

 اگر يك سيستم در شبكه از سرور DHCP خود توسط يك Router جدا شده باشد ونتواند يك IP از سرور خود كه در آن طرف Router مي باشد بگيرد دليل اين مشكل

اين مي باشد كه DHCP Relay Agents Service بر روي Router نصب نشده  كار اين سرويس انتقال درست Packets  هاي

DHCP از Router مي باشد  براي راه اندازي سرويس DHCP RELAY AGENTS بايد به موارد زير توجه كرد

 اول بايد اين سرويس بروي آن ROUTER يا بر روي يك WIN 2000 SERVER  نصب شود

 دوم بايد در سرويس DHCP  يك SCOPE متناسب با SUBNET كه در آن طرف ROUTER مي خواهيم فعاليت كند مي سازيم

 تذكر بايد از SUBNET MASK مورد نظر يقين داشته باشيم و بعد آن را در SCOPE بسازيم

  در زير سه نوع RANGE IP كه براي دادن به شبكه هاي داخلي آزاد هستند را مشاهده مي كنيد

  • 10.0.0.0 through 10.255.255.255. The 10.0.0.0 private network is a class A network ID that allows the following range of valid IP addresses: 10.0.0.1 to 10.255.255.254. The 10.0.0.0 private network has 24 host bits that can be used for any subnetting scheme within the private organization.

     

  • 172.16.0.0 through 172.31.255.255. The 172.16.0.0 private network can be interpreted either as a block of 16 class B network IDs or as a 20-bit assignable address space (20 host bits) that can be used for any subnetting scheme within the private organization. The 172.16.0.0 private network allows the following range of valid IP addresses: 172.16.0.1 to 172.31.255.254.

     

  • 192.168.0.0 through 192.168.255.255. The 192.168.0.0/16 private network can be interpreted either as a block of 256 class C network IDs or as a 16-bit assignable address space (16 host bits) that can be used for any subnetting scheme within the private organization. The 192.168.0.0 private network allows the following range of valid IP addresses: 192.168.0.1 to 192.168.255.254.

Multiple DHCP servers exist on the same LAN

 

 در يك شبكه امكان دو DHCP SERVER  كه داراي SCOPE هاي يكسان مي باشند وجود ندارد يعني نبايد SCOPE سروري با سرور ديگر يكسان باشد

When a server fails to provide leases to its clients

 

 زماني كه يك سرور نمي تواند IP Address به DHCP Clients  اجاره دهد  در اين زمان سه مورد زي را بايد دقت كرد

 اول اينكه براي راه اندازي سيستم ها مي توان سريع ترين راه را انتخاب كرد يعني دادن يك IP STATIC يا دستي

 دوم اگر زماني DHCP CLIENT  پيغامي مبني بر پيدا نكردن DHCP SERVER داد مشكلي براي SERVER ايجاد شده

DHCP server could not be found

 در زمان دريافت يك IP  جديد  توسط سيستم امكان دارد يك سري اطلاعات نادرست گرفته شود مانند IP نادرست ياآدرس DNS و NETBIOS نادرست براي حل اين مشكلات بايد ديد كه سرويس DHCP  فعال مي باشد  يا خير يعني اين سرويس START مي باشد يا خير اگر اين سرويس فعال نبود مي توان آن را فعال كرد براي اين كار بايد درون اين سرويس آن START  كنيم البته امكان دارد با اين كار جواب ندهد يعني پيغامي مبني بر ناتواني سيستم در راه اندازي مجدد سيستم دريافت كنيم راه دوم اين است كه  مي توان از دستور زير نيز استفاده كنيم

 To restart a DHCP server that is stopped

Start Windows 2000 Server, and log on as an administrator.
At the command prompt, type net start dhcpserver, then press Enter.

DHCP Relay Agent Service Is Installed But Not Working

 امكان دارد سرويس DHCP  ونيز سرويس DHCP RELAY AGENTS  بر روي يك سرور نصب باشد چون اين دو سرويس براي كار كردن از دو  UDP PORT 67 AND 68  استفاده مي كنند امكان دارد با هم Conflict كنند و هر دو كار نكنند  يا اينكه يكي از كار بي افتد بهترين راه اين هست كه روي دو سرور جداگانه نصب شوند

DHCP Server Fails to Issue Address Leases for a New Scope

  بايد در نظر داشت كه يك سرور DHCP در يك زمان فقط مي تواند از يك Scope  به سيستم ها IP بدهد در زماني كه ما مي خواهيم دو نوع RANGE در شبكه داشته باشيم بايد  Scope جديدي كه به شبكه اضافه مي كنيم را به Scope  قد يمي را در يك superscope  تعريف كنيم لازم به ذكر هست  كه سرور نيز بايد يك IP از Scope  جديد به خود گرفته باشد اين كار را بايد ما انجام دهيم و يك IP دستي به سري IP هاي سيستم اضافه كنيم در قسمت TCP/IP Properties tab

DHCP Server Uses Broadcast to Respond to All Client Messages

 سرور DHCP  در زمان DHCPDISCOVER به صورت Broadcast  به كليه DHCP CLIENTS جواب ميدهد در WIN NT  3.1 اين گونه اين ابزار در شبكه رفتار مي كرد يعني در زمان DHCPOFFER به سيستم ها به صورت Broadcast packet  جواب مي داد  در زمان راه اندازي WIN NT Server 4.0  اين رفتار تا حدودي قابل تغيير شد بدين صورت كه اين ابزار مي توانست به صورت Unicast  نيز به سيستم ها جواب دهد البته بايد تغيراتي در آدرس زير انجام شود

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\DHCPServer\Parameters\IgnoreBroadcastFlag.

  اگر مقدار متغير  IgnoreBroadcastFlag برابر با 1 بود سيستم به صورت Broadcast  جواب DHCPDISCOVER را مي دهد ولي اگر مساوي به صفر باشد سيستم جواب DHCP CLIENT  را بر اساس اينكه  آيا  DHCP CLIENTS  نوع Unicast  را پشتيباني مي كند يا خير مي دهد

Moving the DHCP Server Database

 براي جابجايي كردن DATABASE  يك سرور  DHCP  به يك سرور جديد يا همان MOVE  كردن سرور اول بايد سرويس  DHCP  را در سروري كه مي خواهيم اطلاعات آن را جابجا كنيد بايد STOP  شود  دوم بايد فايل DHCP.MDB را از آدرس System32\Dhcp directory كپي  كرده و دقيقا آن را در همان آدرس در سرور جديد  Paste كنيد فايلهاي با پسوند CHK OR LOG  نيازي به كپي ندارند در آخر سرويس DHCP را در سرور جديد  START  كنيد البته بعد از RUN كردن سرويس به صورت خودكار از اين فايل استفاده مي شود لازم بذكر هست بايد سرويس DHCP  در هر دو سرور  در  زمان اين كار  STOP  باشد در آخر  به نكات زير بايد توجه شود

To reconcile the DHCP database

  بعد از RUN  كردن سرويس  شما مي تواند SCOPE  را ACTIVE  كنيد براي اين كار مراحل زير را بايد انجام داد

In DHCP Manager, on the Scope menu, click Active Leases.

In the Active Leases dialog box, click Reconcile.

 براي تست كردن مي توان  از دستور  IPCONFIG /RENEW  در DHCP CLIENTS  استفاده كرد

Many DHCP problems involve incorrect or missing configuration details. To help prevent the most common types of problems, you should do the following:

Use the 75/25 design rule for balancing scope distribution of addresses where multiple DHCP servers are deployed to service the same scope. Using more than one DHCP server on the same subnet provides increased fault tolerance for servicing DHCP clients located on it. With two DHCP servers, if one server is unavailable, the other server can take its place and continue to lease new addresses or renew existing clients.

Use superscopes for multiple DHCP servers on each subnet in a LAN environment. A superscope allows a DHCP server to provide leases from more than one scope to clients on a single physical network. When started, each DHCP client broadcasts a DHCP discover message (DHCPDISCOVER) to its local subnet to attempt to find a DHCP server. Because DHCP clients use broadcasts during their initial startup, you cannot predict which server will respond to a client's DHCP discover request if more than one DHCP server is active on the same subnet.

Deactivate scopes only when removing a scope permanently from service. Once you activate a scope, it should not be deactivated until you are ready to retire the scope and its included range of addresses from use on your network. Once a scope is deactivated, the DHCP server no longer accepts those scope addresses as valid addresses.

Use server-side conflict detection on DHCP servers only when it is needed. Conflict detection can be used by either DHCP servers or clients to determine whether an IP address is already in use on the network before leasing or using the address.

Reservations should be created on all DHCP servers that can potentially service the reserved client. You can use a client reservation to ensure that a DHCP client computer always receives lease of the same IP address at its startup. If you have more than one DHCP server reachable by a reserved client, add the reservation at each of your other DHCP servers.

For server performance, remember that DHCP is disk-intensive and purchase hardware with optimal disk performance characteristics. DHCP causes frequent and intensive activity on server hard disks. To provide the best performance, consider RAID 0 or RAID 5 solutions when purchasing hardware for your server computer.

Keep audit logging enabled for use in troubleshooting. By default, the DHCP service enables audit logging of service-related events. With Windows 2000 Server, audit logging provides for a long-term service monitoring tool that makes limited and safe use of server disk resources.

Integrate DHCP with other services, such as WINS and DNS. WINS and DNS can both be used for registering dynamic name-to-address mappings on your network. To provide name resolution services, you must plan for interoperability of DHCP with these services. Most network administrators implementing DHCP also plan a strategy for implementing DNS and WINS servers.

Use the appropriate number of DHCP servers for the number of DHCP-enabled clients on your network. In a small LAN (for example, one physical subnet not using routers), a single DHCP server can serve all DHCP-enabled clients. For routed networks, the number of servers needed increases, depending on several factors, including the number of DHCP-enabled clients, the transmission speed between network segments, the speed of network links, the IP address class of the network, and whether DHCP service is used throughout the enterprise network or only on selected physical networks.

DHCP Dynamic Host Configuration Protocol (Farsi User Guide)

LastUpdate:2005/04/05

Winteacher.com > Part2 > DHCP > Troubleshooting