Hoy día, en materia de servidores, nos estamos apartando de Ubuntu. No, no estamos arrepentidos de nuestras afirmaciones que hemos hecho de manera pública y notoria. ¡Vengan todos y todas a la entrada de hoy!
Resulta hemos tenido serias fallas en la conexión al Internet con nuestro principal proveedor CANTV. Pero es que la cosa no termina allí, no, el servicio de nuestros otros dos proveedores –Digitel y Movistar (ahora Telefónica, antes Telcel)- son iguales de malos y de paso mucho más costosos, pero ¿qué tiene que ver esto con Ubuntu y su madre Debian?
Tabla de contenido:
Un poco de historia
Debian GNU/Linux es punto de partida de muchísimas distribuciones de software libre, aunque Richard Stallman y su Fundación no la consideren «libre». Con todo el debido respeto del Doctor Stallman, diferimos en su apreciación ya que por el simple motivo de que Debian ofrezca la oportunidad de ofrecer software privativo en sus repositorios denota la flexibilidad de su filosofía de trabajo. Nosotros por acá también compartimos ese pragmatismo: el software privativo tiene derecho a existir, que cada quien sea use su criterio propio, no podemos exigir que el mundo entero use software libre, no.
Por ello los discos de instalación de Debian son realmente monstruosos, siempre los descargamos vía Torrent (usamos transmission-gtk) y compartimos hasta el infinito -y más allá-. Aquí entonces viene el lado práctico del asunto, que dichos DVD (o imágenes ISO en realidad) pueden ahora ser compartidos como repositorios, dándonos la extraordinaria posibilidad de instalar dicho sistema operativo, tanto en máquinas reales como virtuales, sin ningún tipo de conexión a Internet.
Con los tres discos tamaño DVD de Debian solo necesitaremos la conexión al Internet para las actualizaciones de seguridad, esas de último minuto que casi todos los días publican, y sin embargo atrevemos a afirmar que con una semana sin Internet no perdemos mayor protección ante vulnerabilidades de software.
Ya comentario aparte mostramos la velocidad que teníamos al comenzar a escribir este artículo:
#speedtest pic.twitter.com/GG5hww8wYG
— ks7000.net.ve💾 #FullSnackDeveloper🦈 (@ks7000) 6 de marzo de 2019
Y esta es la velocidad con Digitel 3G porque perdimos completamente la conexión con CANTV (a Movistar la dejamos solamente nuestro teléfono móvil pero de ser necesario tenemos esa alternativa más incluso por Movilnet pero el megabyte es realmente costoso, al punto de recargar Bs. S. 1.000,00 diarios a dicha línea ¡30 mil al mes, más de 8 € mensuales al cambio actual). Fíjense que en la primera imagen ni siquiera conectó y en la segunda la velocidad de descarga es de apenas 0,18 mbps… Por eso siempre decimos que somos el pueblo de las dificultades y sin ánimo de dramatismo alguno.
#speedtest #digitel #3G pic.twitter.com/IhLM1wExN0
— ks7000.net.ve 💾 (@ks7000) 6 de marzo de 2019
Cambiando nombres de anfitrión
La entrada que nos ocupa es muy sencilla, tanto que sirve como marco de referencia para nuestra situación para conectarnos con el mundo.
Siempre trabajamos con VirtualBox, uno de los mejores anfitriones para máquinas virtuales, y ahora estamos experimentando (mejor tarde que nunca) con las réplicas en MySQL. Para ello solo necesitamos instalar Debian en una sola máquina semilla, clonarla por completo, cambiar la MAC a fin de que nuestro enrutador de área local le asigne una dirección IP fija y casi que listo… pero eso, casi listo porque falta cambiar el nombre del anfitrión, del cual derivan muchas cosas como la correcta visualización en el enrutador, saber a dónde está uno conectado por SSH, etc.
Conocer el nombre del anfitrión
Puede ser tonto esto porque en el propio indicador o prompt en una conexión SSH lo muestra… casi siempre: nosotros somos de esos usuarios quisquillosos que gustan de cambiar los colores de la terminal, «fondo» de texto, etcétera.🤓
Para esto simplemente tecleamos en una venta terminal:
hostname
Fíjense que no necesitamos mayores privilegios ya que como norma general cualquiera consulta -de solo lectura- es permitida sin más.
Cambiar el nombre del anfitrión
Fichero «hostname»
Debemos tener derecho de administrador o root para lo cual debemos editar dos archivos con nuestro editor de textos favoritos (en nuestro caso es nano; recordemos siempre que esto es para Debian):
sudo nano /etc/hostname
Dicho archivo contiene simplemente una sola línea con el nombre del equipo, modificamos y guardamos.
Fichero «hosts»
Otro asunto por resolver es el DNS interno, recordemos que el fichero hosts es el primero a ser consultado para resolver cualquier dominio o nombre de equipo, actualmente casi todos los sistemas operativos funcionan de esa manera (y no se avizora que esto vaya a cambiar). Por ello repetimos el paso anterior:
sudo nano /etc/hostname
Y en todas las líneas donde encontramos el nombre que queremos cambiar, pues lo sustituimos con el nuevo nombre (¡cuidado de no cambiar más nada sino solo esas líneas, lo más probable es que sea una sola línea a modificar).
Reiniciar
Oh, sí, por una serie de protocolos de red lo mejor es reiniciar el equipo, virtual o real y esperar unos cuantos minutos para que toda la red procese los cambios.
Otras distribuciones Linux
Como varía siempre, imposible -y aburrido- que todos pensemos igual, dejamos los enlaces en la próxima sección (incluso hay un enlace para hacer lo mismo en FreeBSD sin reiniciar) pero aquí de una vez dejamos enlace a un cambio genérico para todas las distribuciones Linux.
Próximamente publicaremos una entrada sobre la replicación de servidores MySQL.
Fuentes consultadas
En idioma castellano:
En idioma inglés:
Por Vivek Gitek:
- «Debian Linux: Change Hostname / Computer Name Permanently».
- https://www.cyberciti.biz/faq/linux-change-hostname/
- https://www.cyberciti.biz/faq/find-my-linux-machine-name/
- https://www.cyberciti.biz/faq/ubuntu-18-04-lts-change-hostname-permanently/
- https://www.cyberciti.biz/faq/opensuse-linux-change-hostname-computer-name-command/
- https://www.cyberciti.biz/faq/rhel-8-change-hostname-computer-name-command/
- https://www.cyberciti.biz/faq/howto-change-my-hostname-machine-name/
- https://www.cyberciti.biz/faq/howto-change-hostname-in-fedora-linux-permanently/
- https://www.cyberciti.biz/faq/howot-freebsd-change-hostname-without-reboot/
- https://www.cyberciti.biz/faq/howto-openbsd-change-hostname/
- https://www.cyberciti.biz/faq/centos-hostname-change-command-line/
- https://www.cyberciti.biz/faq/hp-ux-change-systems-hostname-command/