{"id":174,"date":"2020-05-18T20:07:42","date_gmt":"2020-05-18T20:07:42","guid":{"rendered":"http:\/\/dsantana.uas.edu.mx\/?p=174"},"modified":"2020-05-21T22:54:22","modified_gmt":"2020-05-21T22:54:22","slug":"servidor-dhcp","status":"publish","type":"post","link":"https:\/\/dsantana.uas.edu.mx\/index.php\/2020\/05\/18\/servidor-dhcp\/","title":{"rendered":"Servidor DHCP"},"content":{"rendered":"\n<p><strong>Instalaci\u00f3n<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>root@server:~# apt install isc-dhcp-server<\/code><\/pre>\n\n\n\n<p><strong>Configuraci\u00f3n<\/strong><\/p>\n\n\n\n<p>El servicio DHCP s\u00f3lo debe estar disponible para la red interna. Por eso, debe aceptar conexiones por la interfaz interna (eth0, en este caso). Esto puede indicarse en el archivo de configuraci\u00f3n\/etc\/default\/isc-dhcp-server:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/default\/isc-dhcp-server<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code># Defaults for isc-dhcp-server initscript\n# sourced by \/etc\/init.d\/isc-dhcp-server\n# installed at \/etc\/default\/isc-dhcp-server by the maintainer scripts\n \n#\n# This is a POSIX shell fragment\n#\n \n# &#91;...]\n \n# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?\n#       Separate multiple interfaces with spaces, e.g. \"eth0 eth1\".\nINTERFACES=\"eno1\"<\/code><\/pre>\n\n\n\n<p>La parte principal de la configuraci\u00f3n est\u00e1 contenida en el archivo \/etc\/dhcp\/dhcpd.conf.<\/p>\n\n\n\n<p>En este archivo se indica el nombre del dominio (option domain-name \u201cfimaz.net\u201d;), las direcciones de los servidores DNS (option domain-name-servers 192.168.1.100, 192.168.1.1;).<\/p>\n\n\n\n<p>Tambi\u00e9n se puede definir la duraci\u00f3n normal y m\u00e1xima de atribuci\u00f3n de la direcci\u00f3n IP atribuida (default-lease-time 600; max-lease-time 7200;). El cliente podr\u00e1 pedir siempre una nueva atribuci\u00f3n antes de que expire la actual, pudiendo recibir o no la misma direcci\u00f3n IP.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/dhcp\/dhcpd.conf<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>#\n# Sample configuration file for ISC dhcpd for Debian\n#\n#\n \n# The ddns-updates-style parameter controls whether or not the server will\n# attempt to do a DNS update when a lease is confirmed. We default to the\n# behavior of the version 2 packages ('none', since DHCP v2 didn't\n# have support for DDNS.)\nddns-update-style none;\n \n# option definitions common to all supported networks...\noption domain-name \"fimaz.net\";\noption domain-name-servers 192.168.1.100, 192.168.1.1;\n \ndefault-lease-time 600;\nmax-lease-time 7200;\n \n# If this DHCP server is the official DHCP server for the local\n# network, the authoritative directive should be uncommented.\nauthoritative;\n \n# &#91;...]<\/code><\/pre>\n\n\n\n<p>Finalmente, debe indicarse cu\u00e1l es el rango de direcciones disponibles para ser atribuidas en el segmento de red 192.168.1.0 (range 192.168.1.32 192.168.1.63;), cu\u00e1l es la direcci\u00f3n del router (option routers 192.168.1.1;) y finalmente, cu\u00e1l es la direcci\u00f3n para broadcast (option broadcast-address 192.168.1.255;)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/dhcp\/dhcpd.conf<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code># &#91;...]\n \n## SubNet fimaz.net\nsubnet 192.168.1.0 netmask 255.255.255.0 {\n  range 192.168.1.32 192.168.1.63;\n  option routers 192.168.1.1;\n  option broadcast-address 192.168.1.255;\n}<\/code><\/pre>\n\n\n\n<p>El protocolo DHCP atribuye direcciones espec\u00edficas a determinados sistemas, asociando el n\u00famero de la placa de red a la direcci\u00f3n pretendida. Por tanto, estas direcciones fijas no deben estar en la gama de las direcciones reservadas para la atribuci\u00f3n din\u00e1mica.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/dhcp\/dhcpd.conf<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code># &#91;...]\n \n# Fixed IP addresses can also be specified for hosts.   These addresses\n# should not also be listed as being available for dynamic assignment.\n# Hosts for which fixed IP addresses have been specified can boot using\n# BOOTP or DHCP.   Hosts for which no fixed address is specified can only\n# be booted with DHCP, unless there is an address range on the subnet\n# to which a BOOTP client is connected which has the dynamic-bootp flag\n# set.\n \nhost desktop {\n  hardware ethernet 01:23:45:67:89:10;\n  fixed-address 192.168.1.2;\n}\nhost laptop {\n  hardware ethernet 01:23:45:67:89:11;\n  fixed-address 192.168.1.3;\n}\n \n# &#91;...]<\/code><\/pre>\n\n\n\n<p>Reiniciar el servicio dhcp:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>root@server:~# systemctl restart isc-dhcp-server<\/code><\/pre>\n\n\n\n<p><strong>Configuraci\u00f3n de los clientes<\/strong><\/p>\n\n\n\n<p><strong>Linux<\/strong><\/p>\n\n\n\n<p>En un cliente Linux, basta con instalar el paquete dhcp client. La configuraci\u00f3n generada durante la instalaci\u00f3n debe ser suficiente.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>root@server:~# apt install isc-dhcp-client<\/code><\/pre>\n\n\n\n<p><strong>Windows<\/strong><\/p>\n\n\n\n<p>En un cliente Windows, debe activarse la opci\u00f3n \u201cobtener autom\u00e1ticamente una direcci\u00f3n IP\u201d, en las propiedades TCP\/IP de la interfaz de red. En una red casera, con acceso a Internet v\u00eda m\u00f3dem ADSL, esta opci\u00f3n debe, en principio, estar activada con antelaci\u00f3n.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El protocolo de configuraci\u00f3n din\u00e1mica de host (en ingl\u00e9s: Dynamic Host Configuration Protocol, tambi\u00e9n conocido por sus siglas de DHCP) es un protocolo de red de tipo cliente\/servidor mediante el cual un servidor DHCP asigna din\u00e1micamente una direcci\u00f3n IP y otros par\u00e1metros de configuraci\u00f3n de red a cada dispositivo en una red para que puedan comunicarse con otras redes IP. Este servidor posee una lista de direcciones IP din\u00e1micas y las va asignando a los clientes conforme estas van quedando libres, sabiendo en todo momento qui\u00e9n ha estado en posesi\u00f3n de esa IP, cu\u00e1nto tiempo la ha tenido y a qui\u00e9n se la ha asignado despu\u00e9s. As\u00ed los clientes de una red IP pueden conseguir sus par\u00e1metros de configuraci\u00f3n autom\u00e1ticamente. Este protocolo por primera vez se public\u00f3 en octubre de 1993 (RFC 1531) y su implementaci\u00f3n actual para IPv4 est\u00e1 en la RFC 2131 (marzo de 1997); para IPv6 est\u00e1 descrita en RFC 3315 (julio de 2003).<\/p>\n","protected":false},"author":1,"featured_media":308,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16,5,12,1,10,6],"tags":[52],"class_list":["post-174","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-debian","category-docencia","category-linux","category-sin-categoria","category-sistemas-operativos","category-talleres","tag-servidor-dhcp"],"_links":{"self":[{"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/posts\/174","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/comments?post=174"}],"version-history":[{"count":4,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/posts\/174\/revisions"}],"predecessor-version":[{"id":320,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/posts\/174\/revisions\/320"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/media\/308"}],"wp:attachment":[{"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/media?parent=174"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/categories?post=174"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/tags?post=174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}