{"id":1349,"date":"2011-11-17T14:11:56","date_gmt":"2011-11-17T12:11:56","guid":{"rendered":"http:\/\/ao.wordpress.attico\/?p=1349"},"modified":"2011-11-17T14:11:56","modified_gmt":"2011-11-17T12:11:56","slug":"modificar-el-nombre-de-equipo-en-linux","status":"publish","type":"post","link":"https:\/\/www.anadebreuil.org\/blog\/?p=1349","title":{"rendered":"Modificar el nombre de equipo en Linux"},"content":{"rendered":"<p>Este informe trata de ense\u00f1ar a cambiar el nombre de equipo en Linux. Partimos del supuesto de que el d\u00eda que instalamos el sistema operativo le informamos correctamente configuramos un nombre y m\u00e1s tarde, por diversos factores, queremos cambiarlo.<\/p>\n<p>En contra de lo que cabr\u00eda esperar, no he encontrado ninguna herramienta <em>\u00abde escritorio\u00bb<\/em> para hacerlo, con lo cu\u00e1l siempre toca revisar el m\u00e9todo adecuado. El principal problema es que en muchas ocasiones, distintos servicios utilizan un nombre de la m\u00e1quina diferente. Veamos c\u00f3mo cambiarlo para la mayor\u00eda de casos.<\/p>\n<p><!--more--><\/p>\n<h3>Cambiar el nombre DNS<\/h3>\n<p>Es el m\u00e1s importante y el usado generalmente por la mayor\u00eda de servicios nativos de Unix. En este sentido, es el aut\u00e9ntico nombre de la m\u00e1quina. Si no se cambia durante la configuraci\u00f3n, ser\u00e1 <em>localhost.localdomain<\/em>, pero lo normal es que se haya puesto otra cosa. En esta parte vamos a suponer que <em>&lt;nuevo_nombre&gt;<\/em> es un nombre sin la parte del dominio DNS (por ejemplo, <em>makina<\/em> para la m\u00e1quina <em>makina.dominio<\/em>).<\/p>\n<p>Existe el comando <strong>hostname<\/strong>\u00a0que cambia el nombre de la m\u00e1quina. Usado sin argumentos nos devuelve el nombre actual de la m\u00e1quina. Simplemente escribiendo, como root, <strong>hostname <em>&lt;nuevo_nombre&gt;<\/em><\/strong> ya tenemos cambiado el nombre de la m\u00e1quina, pero <span style=\"text-decoration:underline;\">\u00fanicamente hasta el pr\u00f3ximo arranque de la m\u00e1quina<\/span>.<\/p>\n<p>En todas las distribuciones Linux existe un fichero donde se escribe el nombre de la m\u00e1quina. Cada vez que el sistema arranca, coge el nombre del fichero y llama al comando <strong>hostname<\/strong> con ese nombre. El problema es que la localizaci\u00f3n de ese fichero depende de la distribuci\u00f3n.<\/p>\n<ul>\n<li><em>Fedora\/Red Hat:<\/em> en el fichero <strong>\/etc\/sysconfig\/network<\/strong> se definen varias variables que se utilizan para arrancar el servicio de red. Las que nos interesan son <em>NETWORKING={yes|no}<\/em> si tenemos habilitado el uso de la red, <em>NISDOMAIN=&lt;dominio&gt;<\/em> para configurar el acceso a la red NIS, y <strong><em>HOSTNAME=&lt;nuevo_nombre&gt;<\/em><\/strong> con el nombre de host. Evidentemente, nuestra m\u00e1quina debe tener habilitada la red (<strong><em>NETWORKING=yes<\/em><\/strong>), el <em>HOSTNAME<\/em> bien escrito (y sin el nombre de dominio) y si usamos NIS, configurar bien la variable <strong><em>NISDOMAIN<\/em><\/strong>. Las otras variables que pueda haber no son tema de esta entrada.<\/li>\n<li><em>openSUSE\/SuSE:<\/em> el fichero <strong>\/etc\/HOSTNAME<\/strong> contiene \u00fanicamente el nombre completamente calificado de nuestra m\u00e1quina. Lo cambios y ya estar\u00eda.<\/li>\n<\/ul>\n<p>Es recomendable que el fichero <strong>\/etc\/hosts<\/strong> incluya una l\u00ednea que asocie la direcci\u00f3n IP 127.0.0.1 con el nombre completamente calificado (FQDN, <em>Fully Qualified Domain Name<\/em>) y los alias que sean. Esta es la entrada que utiliza el comando <strong>hostname &#8211;alias<\/strong> para preparar su respuesta. En este ejemplo definimos el hostname <em>makina.dominio<\/em> y los alias <em>makina<\/em>, <em>localhost<\/em> y <em>localhost.localdomain<\/em>:<\/p>\n<pre># Fichero \/etc\/hosts\n127.0.0.1\u00a0 makina.dominio makina localhost localhost.localdomain<\/pre>\n<p>Llegados a este punto, el comando <strong>hostname &#8211;fqdn<\/strong> deber\u00eda respondernos <em>makina.dominio<\/em> y el comando <strong>hostname &#8211;alias<\/strong> nos dir\u00eda <em>makina localhost localhost.localdomain<\/em>.<\/p>\n<h3>Informar del nombre de Host a DHCP<\/h3>\n<p>Si el PC coge la direcci\u00f3n IP de un servidor DHCP y queremos que \u00e9ste registre la m\u00e1quina en un servidor DNS, la m\u00e1quina debe informar al servidor DNS de su nombre de <em>host<\/em>, para que \u00e9ste a su vez lo use para registrar una nueva entrada en el servidor DNS. En teor\u00eda, el <strong>dhcpclient<\/strong> de Linux lo deber\u00eda coger del <em>hostname<\/em>, pero en la pr\u00e1ctica suele dar problemas. Aqu\u00ed vamos a ver c\u00f3mo solucionarlos en funci\u00f3n del Linux que tengamos.<\/p>\n<h4>Fedora<\/h4>\n<p>En la configuraci\u00f3n del dispositivo de red que hace la petici\u00f3n DHCP (fichero <em>\/etc\/sysconfig\/network-scripts\/ifcfg-&lt;dev&gt;<\/em>, siendo <em>&lt;dev&gt;<\/em> el nombre del dispositivo &#8211;<em>eth0<\/em>, <em>p2p1<\/em>, etc.-), hay dos opciones que podemos usar: <em>DHCP_HOSTNAME<\/em> y <em>DHCP_CLIENT_ID<\/em> que podemos fijar al nombre del <em>host<\/em> (sin la parte del dominio). Estas variables se pueden fijar desde el escritorio con el administrador de red que trae Fedora, como en la imagen:<\/p>\n<div id=\"attachment_1540\" style=\"width: 520px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/anadebreuil.files.wordpress.com\/2011\/09\/vb_step-02-05-p2p1.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1540\" class=\"size-full wp-image-1540\" title=\"vb_step-02-05-p2p1\" src=\"http:\/\/anadebreuil.files.wordpress.com\/2011\/09\/vb_step-02-05-p2p1.png\" alt=\"Id del Cliente DHCP: makina\" width=\"510\" height=\"380\" \/><\/a><p id=\"caption-attachment-1540\" class=\"wp-caption-text\">Configuraci\u00f3n del dispositivo p2p1<\/p><\/div>\n<p>Desafortundamente eso no me ha garantizado nunca nada. Lo \u00fanico que me ha funcionado en Fedora es editar el fichero <em>\/etc\/dhcp\/dhclient.conf<\/em> y a\u00f1adir una l\u00ednea que diga<strong> send host-name <em>&lt;nueva_maquina&gt;<\/em>;<\/strong>, por ejemplo:<\/p>\n<pre>send host-name makina;<\/pre>\n<p>y con eso s\u00ed que el servidor DHCP ha recibido correctamente el hostname que le est\u00e1 llamando.<\/p>\n<h3>SAMBA<\/h3>\n<p>El nombre que ofrece la m\u00e1quina en Redes de Windows s\u00f3lo es necesario si nuestro Linux va a compartir recursos propios en la red, no si \u00fanicamente va a ser un cliente de recursos externos. En ses caso, su nombre se configura en el fichero <em>\/etc\/samba\/smb.conf<\/em>, y suele ser necesario configurar la variables globales <strong>netbios name<\/strong>, <strong>workgroup<\/strong> y <strong>server string<\/strong> de la m\u00e1quina. No entro en m\u00e1s detalles porque eso quiere decir que estas configurando un servidor SAMBA, y es un tema aparte.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Este informe trata de ense\u00f1ar a cambiar el nombre de equipo en Linux. Partimos del supuesto de que el d\u00eda que instalamos el sistema operativo le informamos correctamente configuramos un nombre y m\u00e1s&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[9,15,24],"class_list":["post-1349","post","type-post","status-publish","format-standard","hentry","category-tutoriales","tag-dhcp","tag-hostname","tag-truco"],"_links":{"self":[{"href":"https:\/\/www.anadebreuil.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1349","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.anadebreuil.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.anadebreuil.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.anadebreuil.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.anadebreuil.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1349"}],"version-history":[{"count":0,"href":"https:\/\/www.anadebreuil.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1349\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.anadebreuil.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1349"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.anadebreuil.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1349"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.anadebreuil.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1349"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}