<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-31093120-1']);
  _gaq.push(['_setDomainName', 'linux-user.eu']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>
<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.linux-user.eu/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
		<id>http://wiki.linux-user.eu/index.php?action=history&amp;feed=atom&amp;title=DHCP</id>
		<title>DHCP - Historia wersji</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.linux-user.eu/index.php?action=history&amp;feed=atom&amp;title=DHCP"/>
		<link rel="alternate" type="text/html" href="http://wiki.linux-user.eu/index.php?title=DHCP&amp;action=history"/>
		<updated>2026-06-03T04:23:32Z</updated>
		<subtitle>Historia wersji tej strony wiki</subtitle>
		<generator>MediaWiki 1.19.1</generator>

	<entry>
		<id>http://wiki.linux-user.eu/index.php?title=DHCP&amp;diff=484&amp;oldid=prev</id>
		<title>Slawek o 11:22, 23 kwi 2012</title>
		<link rel="alternate" type="text/html" href="http://wiki.linux-user.eu/index.php?title=DHCP&amp;diff=484&amp;oldid=prev"/>
				<updated>2012-04-23T11:22:31Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← poprzednia wersja&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Wersja z 11:22, 23 kwi 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 175:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 175:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; expire 2 2000/1/12 00:00:01;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; expire 2 2000/1/12 00:00:01;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; }&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br /&amp;gt;&amp;lt;google1 style=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;/google1&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Slawek</name></author>	</entry>

	<entry>
		<id>http://wiki.linux-user.eu/index.php?title=DHCP&amp;diff=136&amp;oldid=prev</id>
		<title>Slawek o 13:44, 17 kwi 2012</title>
		<link rel="alternate" type="text/html" href="http://wiki.linux-user.eu/index.php?title=DHCP&amp;diff=136&amp;oldid=prev"/>
				<updated>2012-04-17T13:44:18Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← poprzednia wersja&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Wersja z 13:44, 17 kwi 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 102:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 102:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; } &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; } &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Startowania &lt;/del&gt;serwer DHCPD ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Startowanie &lt;/ins&gt;serwer DHCPD ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Start &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;servera &lt;/del&gt;'''dhcpd'''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Start &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;serwera &lt;/ins&gt;'''dhcpd'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; /etc/init.d/dhcpd start&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; /etc/init.d/dhcpd start&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Slawek</name></author>	</entry>

	<entry>
		<id>http://wiki.linux-user.eu/index.php?title=DHCP&amp;diff=135&amp;oldid=prev</id>
		<title>Slawek: Utworzył nową stronę „Category:Serwer == DHCP ==  '''Serwer DHCP''' (''Dynamic Host Configuration Protocol'') tworzy się w celu zautomatyzowania konfiguracji sieci na komputerach ko...”</title>
		<link rel="alternate" type="text/html" href="http://wiki.linux-user.eu/index.php?title=DHCP&amp;diff=135&amp;oldid=prev"/>
				<updated>2012-04-17T13:43:52Z</updated>
		
		<summary type="html">&lt;p&gt;Utworzył nową stronę „&lt;a href=&quot;/index.php/Kategoria:Serwer&quot; title=&quot;Kategoria:Serwer&quot;&gt;Category:Serwer&lt;/a&gt; == DHCP ==  &amp;#039;&amp;#039;&amp;#039;Serwer DHCP&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;Dynamic Host Configuration Protocol&amp;#039;&amp;#039;) tworzy się w celu zautomatyzowania konfiguracji sieci na komputerach ko...”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Serwer]]&lt;br /&gt;
== DHCP ==&lt;br /&gt;
&lt;br /&gt;
'''Serwer DHCP''' (''Dynamic Host Configuration Protocol'') tworzy się w celu zautomatyzowania konfiguracji sieci na komputerach końcowych. Jest to szczególnie przydatna opcja, kiedy administrujemy siecią która posiada np 50 komputerów. I tutaj mamy dwa sposoby na konfigurację klientów, pierwszy podejść do każdego i konfigurować adresy statycznie (troche nudna sprawa) lub możemy właśnie stworzyć serwer '''DHCP''' i przypisywać adresy automatycznie, oczywiście na początku będziemy musieli poświęcić konfiguracji trochę czasu jednak jest to bardzo przydatna praktyka. Poniżej opisuję sposób w jaki można postawić '''serwer DHCP''' z paroma ciekawostkami&lt;br /&gt;
&lt;br /&gt;
=== Co można skonfigurować w DHCP ===&lt;br /&gt;
Serwer może rozgłaszać takie adresy jak:&lt;br /&gt;
&lt;br /&gt;
*adres IP klienta&lt;br /&gt;
*IP bramy sieciowej&lt;br /&gt;
*maskę sieci&lt;br /&gt;
*MTU&lt;br /&gt;
*adresy serwerów DNS&lt;br /&gt;
*adresy serwerów NIS&lt;br /&gt;
*nazwę domeny NIS&lt;br /&gt;
*IP serwera SMTP&lt;br /&gt;
*IP serwera TFTP&lt;br /&gt;
*adres serwera nazw NetBIOS&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
== Instalacja serwera DHCP ==&lt;br /&gt;
W systemie '''RedHat''' lub '''CentOS''' serwer instalujemy za pomocą polecenia&lt;br /&gt;
&lt;br /&gt;
 yum install dhcp&lt;br /&gt;
&lt;br /&gt;
Po tej operacji mamy zainstalowany serwer. Plik konfiguracyjny znajduje się w ''/etc/dhcpd.conf'' Wchodzimy do niego za pomocą swojego ulubionego edytora tekstu&lt;br /&gt;
&lt;br /&gt;
 vim /etc/dhcpd.conf&lt;br /&gt;
&lt;br /&gt;
I tutaj opiszę opcje serwera&lt;br /&gt;
&lt;br /&gt;
*'''subnet 192.168.0.0 netmask 255.255.255.0''' adres sieci oraz jej maska&lt;br /&gt;
*'''option broadcast-address''' domyślny adres Broadcast&lt;br /&gt;
*'''option routers adres''' domyślen bramy sieciowej&lt;br /&gt;
*'''option subnet-mask''' konfiguracja maski podsieci jaka ma być rozglaszana&lt;br /&gt;
*'''option nis-domain''' nazwa domeny NIS&lt;br /&gt;
*'''option domain-name''' nazwa domeny sieci&lt;br /&gt;
*'''option domain-name-servers''' adres serwera DNS&lt;br /&gt;
*'''option time-offset''' standard czasu&lt;br /&gt;
*'''option ntp-servers''' adres serwera czasu NTP&lt;br /&gt;
*'''option netbios-name-servers''' adres serwera NetBios&lt;br /&gt;
*'''option netbios-node-type 8''' typ rozwiązywania nazw netbios jako WINS a jeśli się nie uda to broadcast.&lt;br /&gt;
*'''range dynamic-bootp 192.168.0.128 192.168.0.254''' ranga adresów ip jaka może zostać wykorzystana przez serwer&lt;br /&gt;
*'''default-lease-time 21600''' konfiguracja czasu odświeżania adresów&lt;br /&gt;
*'''max-lease-time 43200''' maksymalny czas odświeżania&lt;br /&gt;
*'''deny unknown-clients''' opcja powodująca, że serwer nie przypisuje adresu ip do nieznanego mack adresu (adresy są przypisywane tylko do skonfigurowanych hostów)&lt;br /&gt;
*'''host laptop10''' nazwa hosta do którego ma być przypisany adres ip&lt;br /&gt;
*'''hardware ethernet''' mac adres hosta&lt;br /&gt;
*'''fixed-address''' przypisany adres ip&lt;br /&gt;
&lt;br /&gt;
Oprócz tego w ''/etc/sysconfig/dhcp'' dobrze jest ustawić dla jakich interfejsów ma działać '''serwer dhcp'''.&lt;br /&gt;
&lt;br /&gt;
=== Opcje dodatkowe ===&lt;br /&gt;
&lt;br /&gt;
 # listen for broadcasts (separated by space)&lt;br /&gt;
 DHCPD_INTERFACES=&amp;quot;eth0&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Warto też zabezpieczyć komputery klienty przez związanie IP oraz MAC routera od stacji roboczej. Jeżeli router ma następujące adresy: IP ''192.168.0.1'', MAC ''00:12:AC:EF:EE:XX'', to na każdym kliencie dla bezpieczeństwa należy wpisać:&lt;br /&gt;
&lt;br /&gt;
 arp -s 192.168.0.1 00:12:AC:EF:EE:XX &lt;br /&gt;
&lt;br /&gt;
Komenda działa pod Linuksem jak i WindowsXP. Powyższa opcja związuje adres ip bramy z mac adresem (należy ostrożnie używać tej opcji najlepiej tylko dla komputerów stacjonarnych gdzie mamy pewność że sieć nie będzie zmieniana w innym przypadku możemy mieć problemy z podłączeniem np laptopa do innej sieci)&lt;br /&gt;
&lt;br /&gt;
Przykładowa konfiguracja pliku ''dhcpd.conf'' może wyglądać następująco&lt;br /&gt;
&lt;br /&gt;
 ddns-update-style interim;&lt;br /&gt;
 ignore client-updates;&lt;br /&gt;
 subnet 192.168.0.0 netmask 255.255.255.0 {&lt;br /&gt;
 # --- default gateway&lt;br /&gt;
 option routers 192.168.0.1;&lt;br /&gt;
 option subnet-mask 255.255.255.0;&lt;br /&gt;
 # option nis-domain &amp;quot;domain.org&amp;quot;;&lt;br /&gt;
 option domain-name &amp;quot;twoja-domena.pl&amp;quot;;&lt;br /&gt;
 option domain-name-servers 8.8.8.8;&lt;br /&gt;
 option time-offset -18000; # Eastern Standard Time&lt;br /&gt;
 # option ntp-servers 192.168.1.1;&lt;br /&gt;
 # option netbios-name-servers 192.168.1.1;&lt;br /&gt;
 # --- Selects point-to-point node (default is hybrid). Don't change this unless&lt;br /&gt;
 # -- you understand Netbios very well&lt;br /&gt;
 # option netbios-node-type 2;&lt;br /&gt;
 range dynamic-bootp 192.168.0.200 192.168.0.254;&lt;br /&gt;
 default-lease-time 21600;&lt;br /&gt;
 max-lease-time 43200;&lt;br /&gt;
 deny unknown-clients; #nie przypisuje adresu ip do nieznanego macka&lt;br /&gt;
 # we want the nameserver to appear at a fixed address&lt;br /&gt;
 host serwer1 {&lt;br /&gt;
 hardware ethernet 00:35:1E:D0:53:XX ;&lt;br /&gt;
 fixed-address 192.168.0.1;&lt;br /&gt;
 }&lt;br /&gt;
 host komp2 {&lt;br /&gt;
 hardware ethernet 00:XX:32:3A:XX:45 ;&lt;br /&gt;
 fixed-address 192.168.0.10;&lt;br /&gt;
 }&lt;br /&gt;
 host komp3 {&lt;br /&gt;
 hardware ethernet 00:3F:XX:27:XX:52 ;&lt;br /&gt;
 fixed-address 192.168.0.11;&lt;br /&gt;
 }&lt;br /&gt;
 host komp4 {&lt;br /&gt;
 hardware ethernet 00:2X:DX:2X:XC:68 ;&lt;br /&gt;
 fixed-address 192.168.0.12;&lt;br /&gt;
 }&lt;br /&gt;
 } &lt;br /&gt;
&lt;br /&gt;
=== Startowania serwer DHCPD ===&lt;br /&gt;
&lt;br /&gt;
Start servera '''dhcpd'''&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/dhcpd start&lt;br /&gt;
&lt;br /&gt;
lub&lt;br /&gt;
&lt;br /&gt;
 service dhcpd start&lt;br /&gt;
&lt;br /&gt;
Zatrzymywanie serwera '''dhcpd'''&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/dhcpd stop&lt;br /&gt;
&lt;br /&gt;
lub&lt;br /&gt;
&lt;br /&gt;
 service dhcpd stop&lt;br /&gt;
&lt;br /&gt;
Restart serwera&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/dhcpd restart&lt;br /&gt;
&lt;br /&gt;
lub&lt;br /&gt;
&lt;br /&gt;
 service dhcpd restart&lt;br /&gt;
&lt;br /&gt;
Automatyczny start serwera '''DHCPD''' przy uruchamianiu serwera&lt;br /&gt;
&lt;br /&gt;
 chkconfig --level 2345 dhcpd on&lt;br /&gt;
&lt;br /&gt;
=== Stacje robocze ===&lt;br /&gt;
&lt;br /&gt;
Odnowienie dzierżawy adresu możemy osisągnąć za pomocą polecenia&lt;br /&gt;
&lt;br /&gt;
 dhclient -r&lt;br /&gt;
&lt;br /&gt;
Przy starcie używany jest plik ''/etc/dhclient.conf''.&lt;br /&gt;
'''Przykładowa konfiguracja'''&lt;br /&gt;
&lt;br /&gt;
 send host-name &amp;quot;andare.fugue.com&amp;quot;;&lt;br /&gt;
 send dhcp-client-identifier 1:0:a0:24:ab:fb:9c;&lt;br /&gt;
 send dhcp-lease-time 3600;&lt;br /&gt;
 supersede domain-search &amp;quot;fugue.com home.vix.com&amp;quot;;&lt;br /&gt;
 prepend domain-name-servers 127.0.0.1;&lt;br /&gt;
 request subnet-mask, broadcast-address, time-offset, routers,&lt;br /&gt;
 domain-search, domain-name, domain-name-servers, host-name;&lt;br /&gt;
 require subnet-mask, domain-name-servers;&lt;br /&gt;
 timeout 60;&lt;br /&gt;
 retry 60;&lt;br /&gt;
 reboot 10;&lt;br /&gt;
 select-timeout 5;&lt;br /&gt;
 initial-interval 2;&lt;br /&gt;
 script &amp;quot;/etc/dhclient-script&amp;quot;;&lt;br /&gt;
 media &amp;quot;-link0 -link1 -link2&amp;quot;, &amp;quot;link0 link1&amp;quot;;&lt;br /&gt;
 reject 192.33.137.209;&lt;br /&gt;
 alias {&lt;br /&gt;
 interface &amp;quot;ep0&amp;quot;;&lt;br /&gt;
 fixed-address 192.5.5.213;&lt;br /&gt;
 option subnet-mask 255.255.255.255;&lt;br /&gt;
 }&lt;br /&gt;
 lease {&lt;br /&gt;
 interface &amp;quot;ep0&amp;quot;;&lt;br /&gt;
 fixed-address 192.33.137.200;&lt;br /&gt;
 medium &amp;quot;link0 link1&amp;quot;;&lt;br /&gt;
 option host-name &amp;quot;andare.swiftmedia.com&amp;quot;;&lt;br /&gt;
 option subnet-mask 255.255.255.0;&lt;br /&gt;
 option broadcast-address 192.33.137.255;&lt;br /&gt;
 option routers 192.33.137.250;&lt;br /&gt;
 option domain-name-servers 127.0.0.1;&lt;br /&gt;
 renew 2 2000/1/12 00:00:01;&lt;br /&gt;
 rebind 2 2000/1/12 00:00:01;&lt;br /&gt;
 expire 2 2000/1/12 00:00:01;&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>Slawek</name></author>	</entry>

	</feed>