{"id":397,"date":"2010-06-23T10:00:48","date_gmt":"2010-06-23T15:00:48","guid":{"rendered":"http:\/\/alejandroayala.wordpress.com\/?p=397"},"modified":"2012-04-21T00:11:18","modified_gmt":"2012-04-21T05:11:18","slug":"servidor-y-cliente-dhcpv6","status":"publish","type":"post","link":"https:\/\/alejandroayala.solmedia.ec\/?p=397","title":{"rendered":"Configurando Servidor y Cliente DHCPv6"},"content":{"rendered":"<p style=\"text-align: justify;\">En este ocasi\u00f3n vamos a configurar un servidor y cliente DHCP con IP versi\u00f3n 6. Fue probado sobre CentOS por lo que deber\u00eda funcionar sobre Fedora o Redhat con peque\u00f1os cambios. Empezamos.<\/p>\n<p style=\"text-align: justify;\"><strong>Configuraci\u00f3n del Servidor<\/strong><\/p>\n<p style=\"text-align: justify;\">Instalamos:<\/p>\n<p>[bash]yum -y install dhcpv6[\/bash]<\/p>\n<p style=\"text-align: justify;\">Necesitamos habilitar la inicializaci\u00f3n global IPv6 y tambi\u00e9n habilitar el reenvio de paquetes IPv6<\/p>\n<p style=\"text-align: justify;\">.<\/p>\n<p><!--more--><\/p>\n<p>[code lang=\u00bbbash\u00bb]nano \/etc\/sysconfig\/network[\/code]<br \/>\n[code lang=\u00bbtext\u00bb]NETWORKING_IPV6=yes<br \/>\nIPV6FORWARDING=yes<br \/>\n[\/code]<\/p>\n<p style=\"text-align: justify;\">Ahora necesitamos configurar un dispositivo en particular(en mi caso eth0) con una direcci\u00f3n IP versi\u00f3n 6, abrimos el archivo <em>\u00abifcfg-eth0\u00bb <\/em><\/p>\n<p>[code lang=\u00bbbash\u00bb]nano \/etc\/sysconfig\/network-scripts\/ifcfg-eth0[\/code]<\/p>\n<p style=\"text-align: justify;\">y agregamos las siguientes l\u00edneas:<\/p>\n<p>[code language=\u00bbtext\u00bb]<br \/>\nIPV6INIT=yes<br \/>\nIPV6ADDR=\u201d2002:1851:c622:1::1\/64?<br \/>\n[\/code]<\/p>\n<p style=\"text-align: justify;\">Ahora configuramos nuestra interfaz(en mi caso eth0) al servidor DHCPv6<\/p>\n<p>[code lang=\u00bbbash\u00bb]nano \/etc\/sysconfig\/dhcp6s[\/code]<br \/>\n[code language=\u00bbtext\u00bb]<br \/>\nDHCP6SIF=eth0<br \/>\nDHCP6SARGS=<br \/>\n[\/code]<\/p>\n<p style=\"text-align: justify;\">Ahora configuramos el archivo principal del Servidor DHCPv6, par\u00e1metros muy parecidos al servidor en IPv4, si no tenemos el archivo lo creamos, o copiamos de los ejemplos que suelen venir por lo general en <strong>usr\/share\/doc\/dhcpv6-*\/dhcp6s.conf<\/strong> a la carpeta <strong>\/etc<\/strong>.<\/p>\n<p style=\"text-align: justify;\">Luego lo editamos<\/p>\n<p>[sourcecode language=\u00bbbash\u00bb]<\/p>\n<p>nano \/etc\/dhcp6s.conf<\/p>\n<p>[\/sourcecode]<br \/>\n[code lang=\u00bbtext\u00bb]interface eth0 {<br \/>\nserver-preference 255;<br \/>\nrenew-time 60;<br \/>\nrebind-time 90;<br \/>\nprefer-life-time 130;<br \/>\nvalid-life-time 200;<br \/>\nallow rapid-commit;<br \/>\noption dns_servers 2002:1851:c622:1::1 ejemplo.com;<br \/>\nlink AAA {<br \/>\npool{<br \/>\nrange 2002:1851:c622:1::2 to 2002:1851:c622:1::9\/64;<br \/>\nprefix 2002:1851:c622:1::\/64;<br \/>\n};<br \/>\n};<br \/>\n};<br \/>\n[\/code]<\/p>\n<p style=\"text-align: justify;\">Finalmente reiniciamos la interfaz y arrancamos el demonio del Servidor DHCPv6<\/p>\n<p>[code lang=\u00bbbash\u00bb]service network restart &amp;&amp; service dhcp6s start[\/code]<\/p>\n<p style=\"text-align: justify;\"><strong>Configuraci\u00f3n de Cliente<\/strong><\/p>\n<p style=\"text-align: justify;\">Instalamos el cliente:<\/p>\n<p>[code lang=\u00bbbash\u00bb]yum \u2013y install dhcpv6_client[\/code]<\/p>\n<p style=\"text-align: justify;\">Habilitamos IPv6 en el cliente:<\/p>\n<p>[code lang=\u00bbbash\u00bb]nano \/etc\/sysconfig\/network[\/code]<br \/>\n[code lang=\u00bbtext\u00bb]NETWORKING_IPV6=yes[\/code]<\/p>\n<p style=\"text-align: justify;\">Ahora configuramos el dispositivo para que pueda trabajar con IPv6, en mi caso <em>eth0<\/em><\/p>\n<p>[code lang=\u00bbbash\u00bb]nano \/etc\/sysconfig\/network-scripts\/ifcfg-eth0[\/code]<br \/>\n[code language=\u00bbtext\u00bb]<br \/>\nIPV6INIT=yes<br \/>\nDHCPV6C=yes<br \/>\n[\/code]<\/p>\n<p style=\"text-align: justify;\">Luego configuramos el archivo principal de nuestro Cliente DHCPv6, podemos crear el archivo o copiar uno de los que vienen en los ejemplos, que se los puede encontrar en <strong>\/usr\/share\/doc\/dhcpv6_client-*\/dhcp6c.conf<\/strong>, lo copiamos en <strong>\/etc<\/strong><br \/>\nLo editamos:<\/p>\n<p>[code lang=\u00bbbash\u00bb]nano \/etc\/dhcp6c.conf[\/code]<br \/>\n[code lang=\u00bbtext\u00bb]interface eth0 {<br \/>\nsend rapid-commit;<br \/>\nrequest domain-name-servers;<br \/>\n};<br \/>\n[\/code]<\/p>\n<p style=\"text-align: justify;\">Finalmente reinciamos nuestra interfaz para que adquiera la IP de nuestro servidor DHCPv6<\/p>\n<p>[code lang=\u00bbbash\u00bb]service network restart[\/code]<\/p>\n<p style=\"text-align: justify;\">Eso es todo, con el comando <strong>ifconfig<\/strong> podemos verificar nuestra IP de alcance Global.<\/p>\n<p style=\"text-align: justify;\">Para m\u00e1s informaci\u00f3n de IPv6 en Linux:<\/p>\n<ul>\n<li style=\"text-align: justify;\"><a href=\"http:\/\/www.linuxtopia.org\/online_books\/network_administration_guides\/Linux+IPv6-HOWTO\/index.html\" target=\"_blank\"> http:\/\/www.linuxtopia.org\/online_books\/network_administration_guides\/Linux+IPv6-HOWTO\/index.html<\/a><\/li>\n<\/ul>\n\n<div class=\"twitter-share\"><a href=\"https:\/\/twitter.com\/intent\/tweet?via=a1ejo_ayala\" class=\"twitter-share-button\" data-size=\"large\">Twittear<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>En este ocasi\u00f3n vamos a configurar un servidor y cliente DHCP con IP versi\u00f3n 6. Fue probado sobre CentOS por lo que deber\u00eda funcionar sobre Fedora o Redhat con peque\u00f1os cambios. Empezamos. Configuraci\u00f3n del Servidor Instalamos: [bash]yum -y install dhcpv6[\/bash] Necesitamos habilitar la inicializaci\u00f3n global IPv6 y tambi\u00e9n habilitar el reenvio de paquetes IPv6 .<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[8],"tags":[16,21,22,26,28,29,34,47,72,77,507],"_links":{"self":[{"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/posts\/397"}],"collection":[{"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=397"}],"version-history":[{"count":26,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/posts\/397\/revisions"}],"predecessor-version":[{"id":770,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/posts\/397\/revisions\/770"}],"wp:attachment":[{"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=397"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=397"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=397"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}