{"id":110,"date":"2015-02-22T14:55:47","date_gmt":"2015-02-22T13:55:47","guid":{"rendered":"http:\/\/blog.techmedia.pl\/?p=110"},"modified":"2015-02-22T15:23:10","modified_gmt":"2015-02-22T14:23:10","slug":"dhcp-serwer-w-ubuntu-14-04","status":"publish","type":"post","link":"https:\/\/www.techmedia.pl\/blog\/dhcp-serwer-w-ubuntu-14-04\/","title":{"rendered":"DHCP serwer w Ubuntu 14.04"},"content":{"rendered":"<p>R\u0119czne wpisywanie adres\u00f3w IP w sieci lokalnej mo\u017cemy zast\u0105pi\u0107 us\u0142ug\u0105 DHCP, kt\u00f3ra przydzieli adresy IP wszystkim urz\u0105dzeniom w sieci komputerowej za nas.<\/p>\n<p>Najlepiej do tego si\u0119 nadaje serwer DHCP3 z repozytori\u00f3w Ubuntu:<\/p>\n<p>\u017beby go zainstalowa\u0107 wystarczy wyda\u0107 z konsoli poni\u017csze polecenie:<\/p>\n<pre>root@server: <strong>apt-get install dhcp3-server<\/strong><\/pre>\n<p>Po instalacji server DHCP domy\u015blnie pracuje na wszystkich interfejsach dost\u0119pnych w serwerze, aby to zmieni\u0107 edytujemy plik <em>\/etc\/default\/isc-dhcp-server<\/em> i zmieniamy lini\u0119 <em>INTERFACES=&#8221;&#8221;<\/em>\u00a0 na poni\u017csz\u0105:<!--more--><\/p>\n<pre>INTERFACES=\"eth0\"<\/pre>\n<p>gdzie <em>eth0<\/em> to nazwa interfejsu, na kt\u00f3rym ma nas\u0142uchiwa\u0107 serwer. Mo\u017cemy poda\u0107 kilka interfejs\u00f3w sieciowych oddzielaj\u0105c je spacj\u0105. Dla hosta wirtualnych maszyn, na kt\u00f3rym uruchamiamy serwer DHCP mo\u017cemy poda\u0107 r\u00f3wnie\u017c interfejs <span style=\"color: #ff0000;\"><em>br0 <\/em><\/span>lub<em><span style=\"color: #ff0000;\"> ovsbr0<\/span><\/em> (jak korzystamy z wirtualnego switcha), wtedy serwer DHCP b\u0119dzie przydziela\u0142 adresy IP wirtualnym maszynom.<\/p>\n<p>Kolejnym krokiem jest edycja pliku <em>\/etc\/dhcp\/dhcpd.conf<\/em> i dodanie do niego deklaracji sieci jak poni\u017cej:<\/p>\n<pre>subnet 192.168.2.0 netmask 255.255.255.0 {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 range 192.168.2.100 192.168.2.199;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 option routers 192.168.2.254;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 option broadcast-address 192.168.2.255;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 option domain-name-servers 192.168.2.254;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 default-lease-time 600;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 max-lease-time 7200;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/pre>\n<p>W opcji <em>option domain-name-servers<\/em> (serwery DNS przydzielane klientom DHCP) mo\u017cemy po przecinku zdefiniowa\u0107 kilka serwer\u00f3w nazw dla danej podsieci jak poni\u017cej:<\/p>\n<pre>option domain-name-servers 192.168.2.254, 194.204.159.1, 194.204.152.43;<\/pre>\n<p>Restart serwera DHCP:<\/p>\n<pre>root@server: <strong>\/etc\/init.d\/isc-dhcp-server restart<\/strong><\/pre>\n<p>lub troch\u0119 \u0142adniej:<\/p>\n<pre>root@server: <strong>service isc-dhcp-server restart<\/strong><\/pre>\n<p>Od tej pory komputery w sieci LAN powinny dostawa\u0107 z serwera DHCP adresy IP.<\/p>\n<p>Nale\u017cy oczywi\u015bcie pami\u0119ta\u0107 o odblokowaniu port\u00f3w <em><strong>67<\/strong><\/em> i <em><strong>68<\/strong><\/em> dla protoko\u0142u <em><strong>tcp<\/strong><\/em> i <em><strong>udp<\/strong><\/em> na firewallu dla us\u0142ugi DHCP je\u015bli zapora jest skonfigurowana po stronie LAN serwera.<\/p>\n<p>Wykonuj\u0105c poni\u017csze polecenie mo\u017cemy sprawdzi\u0107 czy serwer dzia\u0142a:<\/p>\n<pre>root@server: <strong>netstat -pl | grep dhcpd<\/strong><\/pre>\n<p>powinni\u015bmy otrzyma\u0107 wynik podobny do poni\u017cszego:<\/p>\n<pre>udp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0 0 *:bootps\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 *:*\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 25125\/dhcpd\r\nraw\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0 0 *:icmp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 *:*\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 25125\/dhcpd<\/pre>\n<p>oznacza on, \u017ce serwer dzia\u0142a i nas\u0142uchuje na porcie 67.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>R\u0119czne wpisywanie adres\u00f3w IP w sieci lokalnej mo\u017cemy zast\u0105pi\u0107 us\u0142ug\u0105 DHCP, kt\u00f3ra przydzieli adresy IP wszystkim urz\u0105dzeniom w sieci komputerowej za nas. Najlepiej do tego si\u0119 nadaje serwer DHCP3 z repozytori\u00f3w Ubuntu: \u017beby go zainstalowa\u0107 wystarczy wyda\u0107 z konsoli poni\u017csze polecenie: root@server: apt-get install dhcp3-server Po instalacji server DHCP domy\u015blnie pracuje na wszystkich interfejsach dost\u0119pnych [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[17,4],"tags":[177,118,161],"yst_prominent_words":[],"_links":{"self":[{"href":"https:\/\/www.techmedia.pl\/blog\/wp-json\/wp\/v2\/posts\/110"}],"collection":[{"href":"https:\/\/www.techmedia.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.techmedia.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.techmedia.pl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.techmedia.pl\/blog\/wp-json\/wp\/v2\/comments?post=110"}],"version-history":[{"count":18,"href":"https:\/\/www.techmedia.pl\/blog\/wp-json\/wp\/v2\/posts\/110\/revisions"}],"predecessor-version":[{"id":1811,"href":"https:\/\/www.techmedia.pl\/blog\/wp-json\/wp\/v2\/posts\/110\/revisions\/1811"}],"wp:attachment":[{"href":"https:\/\/www.techmedia.pl\/blog\/wp-json\/wp\/v2\/media?parent=110"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.techmedia.pl\/blog\/wp-json\/wp\/v2\/categories?post=110"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.techmedia.pl\/blog\/wp-json\/wp\/v2\/tags?post=110"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/www.techmedia.pl\/blog\/wp-json\/wp\/v2\/yst_prominent_words?post=110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}