

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>وثائق لينوكس العربية &#187; DHCP</title>
	<atom:link href="http://www.linuxdocs-ar.com/html/tag/dhcp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.linuxdocs-ar.com/html</link>
	<description>أكبر موقع وثائق عربي مختص باللينوكس</description>
	<lastBuildDate>Thu, 03 Jun 2010 11:57:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>ar</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>إعداد خادم DHCP</title>
		<link>http://www.linuxdocs-ar.com/html/2008/09/%d8%a5%d8%b9%d8%af%d8%a7%d8%af-%d8%ae%d8%a7%d8%af%d9%85-dhcp/</link>
		<comments>http://www.linuxdocs-ar.com/html/2008/09/%d8%a5%d8%b9%d8%af%d8%a7%d8%af-%d8%ae%d8%a7%d8%af%d9%85-dhcp/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 02:52:16 +0000</pubDate>
		<dc:creator>مسلم عادل</dc:creator>
				<category><![CDATA[DHCP]]></category>
		<category><![CDATA[arabian]]></category>
		<category><![CDATA[broadcast]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[dynamic]]></category>
		<category><![CDATA[gateway]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.linuxdocs-ar.com/html/?p=87</guid>
		<description><![CDATA[Dynamic Host Configuration Protocol (DHCP) عبارة عن برنامج يقوم بتزويد اجهزة الكمبيوتر الموصلة باالشبكة بالمعلومات الأساسية للاتصال مثل عنوان IP خاص بها، عنوان خوادم الأسماء (DNS name servers)، العبارة الافتراضية للشبكة (gateway)، الخ&#8230;. دون الحاجة ان تذهب لكل جهاز واعداده يدويا.

من الناحية العملية، أعتبر وجود خادم DHCP في الشبكة أمر أساسي لما فيه راحة لمدير [...]]]></description>
			<content:encoded><![CDATA[<p><span dir="ltr">Dynamic Host Configuration Protocol (DHCP)</span> عبارة عن برنامج يقوم بتزويد اجهزة الكمبيوتر الموصلة باالشبكة بالمعلومات الأساسية للاتصال مثل عنوان IP خاص بها، عنوان خوادم الأسماء (DNS name servers)، العبارة الافتراضية للشبكة (gateway)، الخ&#8230;. دون الحاجة ان تذهب لكل جهاز واعداده يدويا.</p>
<p><span id="more-87"></span></p>
<p>من الناحية العملية، أعتبر وجود خادم DHCP في الشبكة أمر أساسي لما فيه راحة لمدير الشبكة وأيضا لما يقلل من المشاكل التي تحصل جراء الإعدادات اليدوية.</p>
<p>&nbsp;</p>
<p><strong>1. تركيب خادم DHCP</strong></p>
<div dir="ltr" align="left"><code>root@server:~# apt-get install dhcp3-server</code></div>
<p>&nbsp;</p>
<p><strong>2. الاعدادات</strong></p>
<p>ملف الاعدادات الخاص بـ dhcp موجود داخل الدليل <span dir"ltr">/etc/dhcp3</span>.<br />
لن نقوم بتحرير الملف الأصلي مباشرة، بل سنعطيه اسم اخر وننشيء ملف اعدادات جديد كالاتي:</p>
<div dir="ltr" align="left"><code>root@server:~# cd /etc/dhcp3<br />
root@server:~# mv dhcpd.conf dhcpd.conf.original<br />
root@server:~# touch dhcpd.conf<br />
root@server:~# nano dhcpd.conf</code></div>
<p>اضف التالي:</p>
<div dir="ltr" align="left">
<blockquote><p>
ddns-update-style none;<br />
default-lease-time 600;<br />
max-lease-time 7200;<br />
authoritative;<br />
subnet 172.16.1.0 netmask 255.255.0.0 {<br />
range 172.16.1.100 172.16.1.201;<br />
option routers 172.16.1.1;<br />
option domain-name-servers 172.16.1.1;<br />
option broadcast-address 172.16.1.255;<br />
}
</p></blockquote>
</div>
<p>في هذا الملف، اكثر خيار يهمنا معرفته هو السطر الذي يبدأ بالكلمة range</p>
<p>لاحظ انه يحتوي على الاي بي 172.16.1.100 والاي بي 172.16.1.201</p>
<p>هاذين العنوانين يعنيان ان اي جهاز في الشبكة عندما يحصل على ip فانه سيحصل على ip واقع ضمن 172.16.1.100-172.16.1.201</p>
<p>بعد ان تحفظ الملف، قم بتحرير الملف <span dir="ltr">/etc/default/dhcp3-server</span></p>
<p>ابحث عن INTERFACES وغيرها ليتناسب مع بطاقة الشبكة التي عندك</p>
<div dir="ltr" align="left">
<blockquote>INTERFACES=&#8221;eth1&#8243;</p></blockquote>
</div>
<p>&nbsp;</p>
<p><strong>3. تشغيل الخدمة</strong></p>
<div dir="ltr" align="left"><code>root@server:~# /etc/init.d/dhcp3-server restart</code></div>
<p>&nbsp;</p>
<p><strong>4. ربط عنوان IP مع عنوان MAC</strong></p>
<p>في بعض الأحيان تحتاج ان يحصل جهاز ما من اجهزة الشبكة على عنوان IP ثابت غير متغير وهذا الاحتياج ياتي أحيانا من طبيعة الدور الذي يلعبه الجهاز في الشبكة.<br />
DHCP يوفر لنا امكانية ربط عنوان IP بعنوان الـ MAC بجهاز معين في الشبكة بحيث يحصل الجهاز على نفس الـ IP دائما.<br />
لعمل هذا أضف التالي الى ملف اعداد dhcp</p>
<div dir="ltr" align="left">
<blockquote><p>
host backups {<br />
hardware ethernet 00:14:2A:F5:44:FB;<br />
fixed-address 172.16.1.7;<br />
}
</p></blockquote>
</div>
<p>الكلمة backups هي عبارة عن وصف للجهاز.</p>
<p>بهذه الاضافة فإن صيغة ملف الاعداد النهائية ستكون كالاتي:</p>
<div dir="ltr" align="left">
<blockquote><p>
ddns-update-style none;<br />
default-lease-time 600;<br />
max-lease-time 7200;<br />
authoritative;<br />
subnet 172.16.1.0 netmask 255.255.0.0 {<br />
range 172.16.1.100 172.16.1.201;<br />
option routers 172.16.1.1;<br />
option domain-name-servers 172.16.1.1;<br />
option broadcast-address 172.16.1.255;<br />
}</p>
<p>host backups {<br />
hardware ethernet 00:14:2A:F5:44:FB;<br />
fixed-address 172.16.1.7;<br />
}
</p></blockquote>
</div>
<p>وفي النهاية لا تنسى من اعادة تشغيل الخدمة حتى تدخل التعديلات حيز التنفيذ:</p>
<div dir="ltr" align="left"><code>root@server:~# /etc/init.d/dhcp3-server restart</code></div>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxdocs-ar.com/html/2008/09/%d8%a5%d8%b9%d8%af%d8%a7%d8%af-%d8%ae%d8%a7%d8%af%d9%85-dhcp/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

