{"id":656,"date":"2025-06-25T14:05:00","date_gmt":"2025-06-25T12:05:00","guid":{"rendered":"https:\/\/tecnoitzi.com\/?p=656"},"modified":"2025-06-25T14:07:09","modified_gmt":"2025-06-25T12:07:09","slug":"ejecucion-del-servidor-dns-technitium-en-ubuntu-linux","status":"publish","type":"post","link":"https:\/\/tecnoitzi.com\/index.php\/2025\/06\/25\/ejecucion-del-servidor-dns-technitium-en-ubuntu-linux\/","title":{"rendered":"Ejecuci\u00f3n del servidor DNS Technitium en Ubuntu Linux"},"content":{"rendered":"<div class=\"pvc_clear\"><\/div><p id=\"pvc_stats_656\" class=\"pvc_stats all  \" data-element-id=\"656\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" version=\"1.0\" viewBox=\"0 0 502 315\" preserveAspectRatio=\"xMidYMid meet\"><g transform=\"translate(0,332) scale(0.1,-0.1)\" fill=\"\" stroke=\"none\"><path d=\"M2394 3279 l-29 -30 -3 -207 c-2 -182 0 -211 15 -242 39 -76 157 -76 196 0 15 31 17 60 15 243 l-3 209 -33 29 c-26 23 -41 29 -80 29 -41 0 -53 -5 -78 -31z\"\/><path d=\"M3085 3251 c-45 -19 -58 -50 -96 -229 -47 -217 -49 -260 -13 -295 52 -53 146 -42 177 20 16 31 87 366 87 410 0 70 -86 122 -155 94z\"\/><path d=\"M1751 3234 c-13 -9 -29 -31 -37 -50 -12 -29 -10 -49 21 -204 19 -94 39 -189 45 -210 14 -50 54 -80 110 -80 34 0 48 6 76 34 21 21 34 44 34 59 0 14 -18 113 -40 219 -37 178 -43 195 -70 221 -36 32 -101 37 -139 11z\"\/><path d=\"M1163 3073 c-36 -7 -73 -59 -73 -102 0 -56 133 -378 171 -413 34 -32 83 -37 129 -13 70 36 67 87 -16 290 -86 209 -89 214 -129 231 -35 14 -42 15 -82 7z\"\/><path d=\"M3689 3066 c-15 -9 -33 -30 -42 -48 -48 -103 -147 -355 -147 -375 0 -98 131 -148 192 -74 13 15 57 108 97 206 80 196 84 226 37 273 -30 30 -99 39 -137 18z\"\/><path d=\"M583 2784 c-38 -19 -67 -74 -58 -113 9 -42 211 -354 242 -373 16 -10 45 -18 66 -18 51 0 107 52 107 100 0 39 -1 41 -124 234 -80 126 -108 162 -133 173 -41 17 -61 16 -100 -3z\"\/><path d=\"M4250 2784 c-14 -9 -74 -91 -133 -183 -95 -150 -107 -173 -107 -213 0 -55 33 -94 87 -104 67 -13 90 8 211 198 130 202 137 225 78 284 -27 27 -42 34 -72 34 -22 0 -50 -8 -64 -16z\"\/><path d=\"M2275 2693 c-553 -48 -1095 -270 -1585 -649 -135 -104 -459 -423 -483 -476 -23 -49 -22 -139 2 -186 73 -142 361 -457 571 -626 285 -228 642 -407 990 -497 242 -63 336 -73 660 -74 310 0 370 5 595 52 535 111 1045 392 1455 803 122 121 250 273 275 326 19 41 19 137 0 174 -41 79 -309 363 -465 492 -447 370 -946 591 -1479 653 -113 14 -422 18 -536 8z m395 -428 c171 -34 330 -124 456 -258 112 -119 167 -219 211 -378 27 -96 24 -300 -5 -401 -72 -255 -236 -447 -474 -557 -132 -62 -201 -76 -368 -76 -167 0 -236 14 -368 76 -213 98 -373 271 -451 485 -162 444 86 934 547 1084 153 49 292 57 452 25z m909 -232 c222 -123 408 -262 593 -441 76 -74 138 -139 138 -144 0 -16 -233 -242 -330 -319 -155 -123 -309 -223 -461 -299 l-81 -41 32 46 c18 26 49 83 70 128 143 306 141 649 -6 957 -25 52 -61 116 -79 142 l-34 47 45 -20 c26 -10 76 -36 113 -56z m-2057 25 c-40 -58 -105 -190 -130 -263 -110 -324 -59 -707 132 -981 25 -35 42 -64 37 -64 -19 0 -241 119 -326 174 -188 122 -406 314 -532 468 l-58 71 108 103 c185 178 428 349 672 473 66 33 121 60 123 61 2 0 -10 -19 -26 -42z\"\/><path d=\"M2375 1950 c-198 -44 -350 -190 -395 -379 -18 -76 -8 -221 19 -290 114 -284 457 -406 731 -260 98 52 188 154 231 260 27 69 37 214 19 290 -38 163 -166 304 -326 360 -67 23 -215 33 -279 19z\"\/><\/g><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/tecnoitzi.com\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p><div class=\"pvc_clear\"><\/div>\n<h3 class=\"wp-block-heading\"><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Actualizado: 4 de febrero de 2025<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/technitium.com\/dns\/\" target=\"_blank\" rel=\"noreferrer noopener\">El Servidor DNS de Technitium<\/a>&nbsp;est\u00e1 dise\u00f1ado para ser multiplataforma con .NET. Puede ejecutar la aplicaci\u00f3n port\u00e1til del Servidor DNS en Windows, Linux o macOS mediante&nbsp;<a href=\"https:\/\/www.microsoft.com\/net\/download\" target=\"_blank\" rel=\"noreferrer noopener\">ASP.NET Core 8 Runtime<\/a>&nbsp;. Raspberry Pi con&nbsp;<a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/samples\/RaspberryPiInstructions.md\" target=\"_blank\" rel=\"noreferrer noopener\">CPU ARM7 es compatible<\/a>&nbsp;, por lo que Raspberry Pi 1 y Raspberry Pi Zero con CPU ARM6 no lo son.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esta publicaci\u00f3n est\u00e1 escrita para&nbsp;<strong>Ubuntu Linux<\/strong>&nbsp;, pero puedes seguir f\u00e1cilmente pasos similares en tu distribuci\u00f3n favorita.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esta entrada del blog se actualiza peri\u00f3dicamente para ofrecer las \u00faltimas instrucciones sobre la instalaci\u00f3n del servidor DNS. Por lo tanto, cons\u00faltela cuando vaya a realizar una nueva instalaci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Uso del instalador\/actualizador autom\u00e1tico<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Se puede usar un script de instalaci\u00f3n automatizado para instalar o actualizar el servidor DNS. Este script se ha probado en las siguientes distribuciones:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Servidor Ubuntu (x64)<\/strong><\/li>\n\n\n\n<li><strong>Escritorio Ubuntu (x64)<\/strong><\/li>\n\n\n\n<li><strong>Raspbian (Buster) (ARM32)<\/strong><\/li>\n\n\n\n<li><strong>CentOS 8.2 (2004) (x64)<\/strong><\/li>\n\n\n\n<li><strong>Servidor Fedora 32 (x64)<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">El script de instalaci\u00f3n tambi\u00e9n puede funcionar en otras distribuciones y plataformas.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">curl -sSL https:\/\/download.technitium.com\/dns\/install.sh | sudo bash\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00a1NOTA!<\/strong>&nbsp;Si tiene un firewall instalado, deber\u00e1 habilitar estos puertos manualmente:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>5380\/tcp (para acceso a la consola web)<\/li>\n\n\n\n<li>53443\/tcp (para acceso HTTPS a la consola web)<\/li>\n\n\n\n<li>53\/udp (servicio DNS predeterminado)<\/li>\n\n\n\n<li>53\/tcp (servicio DNS predeterminado)<\/li>\n\n\n\n<li>853\/udp (servicio DNS sobre QUIC)<\/li>\n\n\n\n<li>853\/tcp (servicio DNS sobre TLS)<\/li>\n\n\n\n<li>443\/udp (servicio DNS sobre HTTPS a trav\u00e9s de HTTP\/3)<\/li>\n\n\n\n<li>443\/tcp (servicio DNS sobre HTTPS a trav\u00e9s de HTTP\/1.1 y HTTP\/2)<\/li>\n\n\n\n<li>80\/tcp (servicio DNS sobre HTTP para proxy inverso o desaf\u00edo HTTP de renovaci\u00f3n de certificado)<\/li>\n\n\n\n<li>67\/udp (si planea utilizar el servidor DHCP integrado)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Uso del desinstalador autom\u00e1tico<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Se puede usar un script de desinstalaci\u00f3n autom\u00e1tico para eliminar el servidor DNS instalado mediante el script de instalaci\u00f3n autom\u00e1tico mencionado anteriormente. Este script eliminar\u00e1 tanto el servidor DNS como el entorno de ejecuci\u00f3n .NET.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">curl -sSL https:\/\/download.technitium.com\/dns\/uninstall.sh | sudo bash\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">NOTA: El desinstalador configurar\u00e1 su archivo&nbsp;<strong>\/etc\/resolv.conf<\/strong>&nbsp;para usar los servidores DNS 8.8.8.8 y 1.1.1.1. Para restaurar la configuraci\u00f3n predeterminada, siga los pasos correspondientes a su distribuci\u00f3n:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Servidor Ubuntu, Escritorio Ubuntu, CentOS o Fedora<\/strong><br>sudo systemctl enable systemd-resolved sudo systemctl start systemd-resolved sudo rm \/etc\/resolv.conf sudo ln -s \/run\/systemd\/resolve\/stub-resolv.conf \/etc\/resolv.conf Los pasos anteriores restaurar\u00e1n la configuraci\u00f3n\u00a0<strong>resuelta por systemd<\/strong>\u00a0predeterminada .<\/li>\n\n\n\n<li><strong>Raspbian (Buster)<\/strong><br>sudo rm \/etc\/resolv.conf sudo resolvconf -ul Los pasos anteriores restaurar\u00e1n la configuraci\u00f3n predeterminada\u00a0<strong>de resolvconf<\/strong>\u00a0.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Implementaci\u00f3n de un contenedor Docker<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Puedes instalar el servidor DNS utilizando la imagen oficial de Docker disponible en&nbsp;<a href=\"https:\/\/hub.docker.com\/r\/technitium\/dns-server\" target=\"_blank\" rel=\"noreferrer noopener\">Docker Hub<\/a>&nbsp;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Descargue el archivo&nbsp;<a href=\"https:\/\/github.com\/TechnitiumSoftware\/DnsServer\/blob\/master\/docker-compose.yml\" target=\"_blank\" rel=\"noreferrer noopener\">docker-compose.yml<\/a>&nbsp;y ed\u00edtelo seg\u00fan sus requisitos de implementaci\u00f3n. Una vez listo, ejecute los siguientes comandos para crear un nuevo contenedor Docker con \u00e9l,&nbsp;<code>docker-compose.yml<\/code>como se muestra a continuaci\u00f3n:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">docker componer -d\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Para actualizar un contenedor existente, ejecute los siguientes comandos:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Docker Compose Down\nimagen de Docker RM Technitium\/DNS-Server\ndocker componer -d\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00a1Nota!<\/strong>&nbsp;Debe asegurarse de que el contenedor Docker est\u00e9 escuchando en los puertos 53\/tcp y 53\/udp del sistema host. Si los puertos ya est\u00e1n ocupados por stub resolvers como&nbsp;<strong>dnsmasq<\/strong>&nbsp;o&nbsp;<strong>systemd-resolved<\/strong>&nbsp;, debe detenerlos como se explica m\u00e1s adelante en esta publicaci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Instalaci\u00f3n manual del servidor DNS<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Instala ASP.NET Core 8 Runtime desde&nbsp;<a href=\"https:\/\/dotnet.microsoft.com\/en-us\/download\/dotnet\/8.0\" target=\"_blank\" rel=\"noreferrer noopener\">aqu\u00ed<\/a>&nbsp;. Si quieres instalar ASP.NET Core Runtime en Raspberry Pi, sigue las instrucciones de esta&nbsp;<a href=\"https:\/\/blog.technitium.com\/2019\/01\/quick-and-easy-guide-to-install-net.html\" target=\"_blank\" rel=\"noreferrer noopener\">entrada de blog<\/a>&nbsp;para instalarlo manualmente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez que haya instalado ASP.NET Core Runtime, inicie&nbsp;<strong>la Terminal<\/strong>&nbsp;o SSH en el servidor y siga los pasos a continuaci\u00f3n para instalar el servidor DNS en Ubuntu:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Descargue la aplicaci\u00f3n port\u00e1til DNS Server usando\u00a0<strong>wget<\/strong>\u00a0y extr\u00e1igala.wget https:\/\/download.technitium.com\/dns\/DnsServerPortable.tar.gz sudo mkdir -p \/opt\/technitium\/dns sudo tar -zxf DnsServerPortable.tar.gz -C \/opt\/technitium\/dns<\/li>\n\n\n\n<li>Ahora puedes ejecutar el servidor DNS directamente desde la consola como una aplicaci\u00f3n independiente.cd \/opt\/technitium\/dns sudo .\/start.sh<\/li>\n\n\n\n<li>O, si tu distribuci\u00f3n usa\u00a0<strong>systemd<\/strong>\u00a0, sigue estos pasos para instalarlo como un demonio.sudo cp \/opt\/technitium\/dns\/systemd.service \/etc\/systemd\/system\/dns.service sudo systemctl enable dns.service sudo systemctl start dns.service Es posible que desees verificar las entradas del registro de systemd para encontrar el problema si el demonio no se inicia:journalctl &#8211;unit dns &#8211;follow<\/li>\n\n\n\n<li>Abra la URL\u00a0<code>http:\/\/&lt;server-ip-address>:5380\/<\/code>para acceder a la consola web.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Actualizaci\u00f3n manual del servidor DNS<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Aseg\u00farate de haber descargado el entorno de ejecuci\u00f3n de ASP.NET Core 8 desde&nbsp;<a href=\"https:\/\/dotnet.microsoft.com\/en-us\/download\/dotnet\/8.0\" target=\"_blank\" rel=\"noreferrer noopener\">aqu\u00ed<\/a>&nbsp;. Inicia&nbsp;<strong>la terminal<\/strong>&nbsp;y sigue los pasos a continuaci\u00f3n para actualizar el servidor DNS en Ubuntu:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Descargue la aplicaci\u00f3n port\u00e1til DNS Server usando\u00a0<strong>wget<\/strong>\u00a0y extr\u00e1igala.wget https:\/\/download.technitium.com\/dns\/DnsServerPortable.tar.gz sudo tar -zxf DnsServerPortable.tar.gz -C \/opt\/technitium\/dns<\/li>\n\n\n\n<li>Si su distribuci\u00f3n utiliza\u00a0<strong>systemd<\/strong>\u00a0, siga estos pasos para reiniciar el demonio del servidor DNS.sudo systemctl restart dns.service Es posible que desees verificar las entradas del registro de systemd para encontrar el problema si el demonio no se inicia:journalctl &#8211;unit dns &#8211;follow<\/li>\n\n\n\n<li>Abra la URL\u00a0<code>http:\/\/&lt;server-ip-address>:5380\/<\/code>para acceder a la consola web.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a1Nota! La carpeta de instalaci\u00f3n se ha cambiado de la antigua \u00ab\/etc\/dns\u00bb a \u00ab\/opt\/technitium\/dns\u00bb en las instrucciones anteriores. Debe extraer los archivos a la carpeta donde tiene instalado el servidor DNS.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Problema com\u00fan con Ubuntu<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Si usa Ubuntu Desktop, es posible que el demonio&nbsp;<strong>dnsmasq<\/strong>&nbsp;o&nbsp;<strong>systemd-resolved<\/strong>&nbsp;ya se est\u00e9 ejecutando en el puerto UDP 53, lo que impide que el servidor DNS escuche en ese mismo puerto. Puede consultar el archivo de registro del servidor DNS desde la consola web para confirmar el problema; para ello, busque este error:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[2019-01-01 07:30:59 UTC] [0.0.0.0:53] System.Net.Sockets.SocketException (98): Direcci\u00f3n ya en uso\n   en System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(error de SocketError, cadena nombreDeLaCliente)\n   en System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)\n   en System.Net.Sockets.Socket.Bind(EndPoint localEP)\n   en DnsServerCore.DnsServer.Start() en Z:\\Technitium\\Projects\\DnsServer\\DnsServerCore\\DnsServer.cs:l\u00ednea 811\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Puede confirmar si se resuelve mediante&nbsp;<strong>dnsmasq<\/strong>&nbsp;o&nbsp;<strong>systemd<\/strong>&nbsp;ejecutando el comando&nbsp;<strong>sudo netstat -nlpu<\/strong>&nbsp;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Siga estos pasos a continuaci\u00f3n para deshabilitar el servicio&nbsp;<strong>dnsmasq<\/strong>&nbsp;:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Edite el archivo NetworkManager.conf para deshabilitar el servicio dnsmasq:sudo nano \/etc\/NetworkManager\/NetworkManager.conf Comente la l\u00ednea\u00a0<strong>dns=dnsmasq<\/strong>\u00a0agregando el car\u00e1cter # al comienzo de esta manera\u00a0<strong>#dns=dnsmasq<\/strong>\u00a0y salga del editor presionando\u00a0<strong>CTRL+X<\/strong>\u00a0e ingrese\u00a0<strong>y<\/strong>\u00a0para guardar el archivo.<\/li>\n\n\n\n<li>Reinicie la computadora para aplicar los cambios como se muestra a continuaci\u00f3n:sudo reboot ahora<\/li>\n\n\n\n<li>Despu\u00e9s de reiniciar el sistema, abra\u00a0<strong>la Terminal<\/strong>\u00a0y verifique los registros del servidor DNS nuevamente desde la consola web.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Siga estos pasos a continuaci\u00f3n para deshabilitar el servicio&nbsp;<strong>systemd-resolved<\/strong>&nbsp;:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Deshabilite el servicio systemd-resolved y det\u00e9ngalo:sudo systemctl deshabilitar systemd-resolved sudo systemctl stop systemd-resolved<\/li>\n\n\n\n<li>Configure \/etc\/resolv.conf como se muestra a continuaci\u00f3n:sudo rm \/etc\/resolv.conf sudo echo \u00abservidor de nombres 127.0.0.1\u00bb > \/etc\/resolv.conf<\/li>\n\n\n\n<li>Si est\u00e1 utilizando Ubuntu Desktop, edite su archivo \/etc\/NetworkManager\/NetworkManager.conf usando nano:sudo nano \/etc\/NetworkManager\/NetworkManager.conf Coloque la siguiente l\u00ednea en la secci\u00f3n [main] de su \/etc\/NetworkManager\/NetworkManager.conf como se muestra a continuaci\u00f3n:[principal] dns=predeterminado Reiniciar el administrador de red:sudo service network-manager restart<\/li>\n\n\n\n<li>Ahora reinicie el servidor DNS y verifique los registros nuevamente desde la consola web.sudo systemctl restart dns.service<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Paquete de UCI faltante<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La actualizaci\u00f3n v13.4 del servidor DNS exige que el sistema operativo tenga instalado el paquete ICU. No habr\u00e1 problemas con la mayor\u00eda de los sistemas, ya que incluyen el paquete ICU por defecto, pero algunas distribuciones de Linux ligeras, como DietPi, podr\u00edan tener problemas al no incluirlo para ahorrar espacio. En estos sistemas, el servidor DNS no podr\u00e1 iniciarse. Puede ejecutar el siguiente comando para averiguar el motivo exacto:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">journalctl --unit dns --follow \n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Si el problema se debi\u00f3 a la falta del paquete ICU, ver\u00e1 mensajes de error como los que se muestran a continuaci\u00f3n:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ journalctl --unit dns --follow\n29 de enero 16:58:27 server1 dns-server[240812]: en System.Globalization.CultureData.get_Invariant()\n29 de enero 16:58:27 server1 dns-server[240812]: en System.Globalization.CultureInfo..cctor()\n29 de enero 16:58:27 server1 dns-server[240812]: en System.Globalization.CultureInfo.get_CachedCulturesByName()\n29 de enero 16:58:27 server1 dns-server[240812]: en System.Globalization.CultureInfo.GetCultureInfo(System.String)\n29 de enero 16:58:27 server1 dns-server[240812]: en System.Reflection.RuntimeAssembly.GetLocale()\n29 de enero 16:58:27 server1 dns-server[240812]: en System.Reflection.RuntimeAssembly.GetName(Boolean)\n29 de enero 16:58:27 server1 dns-server[240812]: en DnsServerCore.DnsWebService..ctor(System.String, System.Uri, System.Uri)\n29 de enero 16:58:27 server1 dns-server[240812]: en DnsServerApp.Program.Main(System.String[])\n29 de enero 16:58:27 server1 systemd[1]: dns.service: El proceso principal sali\u00f3, c\u00f3digo=eliminado, estado=6\/ABRT\n29 de enero 16:58:27 server1 systemd[1]: dns.service: Error con el resultado 'se\u00f1al'.\n29 de enero 16:58:37 server1 systemd[1]: dns.service: Trabajo de reinicio programado, el contador de reinicio est\u00e1 en 4.\n29 de enero 16:58:37 server1 systemd[1]: dns.service detenido - Servidor DNS Technitium.\n29 de enero 16:58:37 server1 systemd[1]: Se inici\u00f3 dns.service - Servidor DNS Technitium.\n29 ene 16:58:37 server1 dns-server[240820]: Proceso finalizado. No se encontr\u00f3 un paquete ICU v\u00e1lido instalado en el sistema. Instale libicu (o icu-libs) con su gestor de paquetes y vuelva a intentarlo. Tambi\u00e9n puede configurar el indicador System.Globalization.Invariant como verdadero si desea ejecutar sin compatibilidad con la globalizaci\u00f3n. Consulte https:\/\/aka.ms\/dotnet-missing-libicu para obtener m\u00e1s informaci\u00f3n.\n29 de enero 16:58:37 server1 dns-server[240820]: en System.Environment.FailFast(System.String)\n29 de enero 16:58:37 server1 dns-server[240820]: en System.Globalization.GlobalizationMode+Settings..cctor()\n29 de enero 16:58:37 server1 dns-server[240820]: en System.Globalization.CultureData.CreateCultureWithInvariantData()\n29 de enero 16:58:37 server1 dns-server[240820]: en System.Globalization.CultureData.get_Invariant()\n29 de enero 16:58:37 server1 dns-server[240820]: en System.Globalization.CultureInfo..cctor()\n29 de enero 16:58:37 server1 dns-server[240820]: en System.Globalization.CultureInfo.get_CachedCulturesByName()\n29 de enero 16:58:37 server1 dns-server[240820]: en System.Globalization.CultureInfo.GetCultureInfo(System.String)\n29 de enero 16:58:37 server1 dns-server[240820]: en System.Reflection.RuntimeAssembly.GetLocale()\n29 de enero 16:58:37 server1 dns-server[240820]: en System.Reflection.RuntimeAssembly.GetName(Boolean)\n29 de enero 16:58:37 server1 dns-server[240820]: en DnsServerCore.DnsWebService..ctor(System.String, System.Uri, System.Uri)\n29 de enero 16:58:37 server1 dns-server[240820]: en DnsServerApp.Program.Main(System.String[])\n29 de enero 16:58:37 server1 systemd[1]: dns.service: El proceso principal sali\u00f3, c\u00f3digo=eliminado, estado=6\/ABRT\n29 de enero 16:58:37 server1 systemd[1]: dns.service: Error con el resultado 'se\u00f1al'.\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Puedes solucionar este problema instalando el paquete libicu que falta en tu distribuci\u00f3n. Ejecuta el siguiente comando para encontrar el nombre exacto del paquete, como se muestra a continuaci\u00f3n:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ apt search libicu\nOrdenando... Listo\nB\u00fasqueda de texto completo... Listo\nicu-devtools\/stable 72.1-3 arm64\n  Utilidades de desarrollo para componentes internacionales para Unicode\n\nlibicu-dev\/estable 72.1-3 arm64\n  Archivos de desarrollo para componentes internacionales para Unicode\n\nlibicu4j-4.4-java\/stable,stable 4.4.2.2-4 todos\n  Biblioteca para compatibilidad e internacionalizaci\u00f3n de Unicode\n\nlibicu4j-java\/stable,stable 72.1-1 todos\n  Biblioteca para compatibilidad e internacionalizaci\u00f3n de Unicode\n\nlibicu72\/stable, ahora 72.1-3 arm64 [instalado, autom\u00e1tico]\n  Componentes internacionales para Unicode\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Instale el paquete libicu faltante utilizando el nombre del paquete que se encuentra en el comando anterior como se muestra a continuaci\u00f3n:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt install libicu72\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez instalado el paquete libicu, el servidor DNS comenzar\u00e1 a funcionar como se espera.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Construir desde el c\u00f3digo fuente<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n puede construir el servidor DNS desde la fuente e instalarlo manualmente siguiendo las&nbsp;<a href=\"https:\/\/github.com\/TechnitiumSoftware\/DnsServer\/blob\/master\/build.md\" target=\"_blank\" rel=\"noreferrer noopener\">Instrucciones de compilaci\u00f3n<\/a>&nbsp;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00a1Eso es todo!<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El servidor DNS se est\u00e1 ejecutando y usted puede configurar su red con la direcci\u00f3n IP de esta computadora para la resoluci\u00f3n DNS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Consulte la consola web para crear zonas, verificar zonas almacenadas en cach\u00e9, acceder a la herramienta de cliente DNS y configurar los ajustes del servidor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El servidor DNS crea una carpeta llamada&nbsp;<strong>\u00abconfig\u00bb<\/strong>&nbsp;en la carpeta actual, que contiene los archivos de configuraci\u00f3n y de zona del servidor. Aseg\u00farese de copiar esta carpeta al mover la carpeta del servidor DNS si desea que todos los archivos de zona y de configuraci\u00f3n se conserven.<\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_656\" class=\"pvc_stats all  \" data-element-id=\"656\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" version=\"1.0\" viewBox=\"0 0 502 315\" preserveAspectRatio=\"xMidYMid meet\"><g transform=\"translate(0,332) scale(0.1,-0.1)\" fill=\"\" stroke=\"none\"><path d=\"M2394 3279 l-29 -30 -3 -207 c-2 -182 0 -211 15 -242 39 -76 157 -76 196 0 15 31 17 60 15 243 l-3 209 -33 29 c-26 23 -41 29 -80 29 -41 0 -53 -5 -78 -31z\"\/><path d=\"M3085 3251 c-45 -19 -58 -50 -96 -229 -47 -217 -49 -260 -13 -295 52 -53 146 -42 177 20 16 31 87 366 87 410 0 70 -86 122 -155 94z\"\/><path d=\"M1751 3234 c-13 -9 -29 -31 -37 -50 -12 -29 -10 -49 21 -204 19 -94 39 -189 45 -210 14 -50 54 -80 110 -80 34 0 48 6 76 34 21 21 34 44 34 59 0 14 -18 113 -40 219 -37 178 -43 195 -70 221 -36 32 -101 37 -139 11z\"\/><path d=\"M1163 3073 c-36 -7 -73 -59 -73 -102 0 -56 133 -378 171 -413 34 -32 83 -37 129 -13 70 36 67 87 -16 290 -86 209 -89 214 -129 231 -35 14 -42 15 -82 7z\"\/><path d=\"M3689 3066 c-15 -9 -33 -30 -42 -48 -48 -103 -147 -355 -147 -375 0 -98 131 -148 192 -74 13 15 57 108 97 206 80 196 84 226 37 273 -30 30 -99 39 -137 18z\"\/><path d=\"M583 2784 c-38 -19 -67 -74 -58 -113 9 -42 211 -354 242 -373 16 -10 45 -18 66 -18 51 0 107 52 107 100 0 39 -1 41 -124 234 -80 126 -108 162 -133 173 -41 17 -61 16 -100 -3z\"\/><path d=\"M4250 2784 c-14 -9 -74 -91 -133 -183 -95 -150 -107 -173 -107 -213 0 -55 33 -94 87 -104 67 -13 90 8 211 198 130 202 137 225 78 284 -27 27 -42 34 -72 34 -22 0 -50 -8 -64 -16z\"\/><path d=\"M2275 2693 c-553 -48 -1095 -270 -1585 -649 -135 -104 -459 -423 -483 -476 -23 -49 -22 -139 2 -186 73 -142 361 -457 571 -626 285 -228 642 -407 990 -497 242 -63 336 -73 660 -74 310 0 370 5 595 52 535 111 1045 392 1455 803 122 121 250 273 275 326 19 41 19 137 0 174 -41 79 -309 363 -465 492 -447 370 -946 591 -1479 653 -113 14 -422 18 -536 8z m395 -428 c171 -34 330 -124 456 -258 112 -119 167 -219 211 -378 27 -96 24 -300 -5 -401 -72 -255 -236 -447 -474 -557 -132 -62 -201 -76 -368 -76 -167 0 -236 14 -368 76 -213 98 -373 271 -451 485 -162 444 86 934 547 1084 153 49 292 57 452 25z m909 -232 c222 -123 408 -262 593 -441 76 -74 138 -139 138 -144 0 -16 -233 -242 -330 -319 -155 -123 -309 -223 -461 -299 l-81 -41 32 46 c18 26 49 83 70 128 143 306 141 649 -6 957 -25 52 -61 116 -79 142 l-34 47 45 -20 c26 -10 76 -36 113 -56z m-2057 25 c-40 -58 -105 -190 -130 -263 -110 -324 -59 -707 132 -981 25 -35 42 -64 37 -64 -19 0 -241 119 -326 174 -188 122 -406 314 -532 468 l-58 71 108 103 c185 178 428 349 672 473 66 33 121 60 123 61 2 0 -10 -19 -26 -42z\"\/><path d=\"M2375 1950 c-198 -44 -350 -190 -395 -379 -18 -76 -8 -221 19 -290 114 -284 457 -406 731 -260 98 52 188 154 231 260 27 69 37 214 19 290 -38 163 -166 304 -326 360 -67 23 -215 33 -279 19z\"\/><\/g><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/tecnoitzi.com\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n<p>Actualizado: 4 de febrero de 2025 El Servidor DNS de Technitium&nbsp;est\u00e1 dise\u00f1ado para ser multiplataforma con .NET. Puede&hellip;<\/p>\n","protected":false},"author":1,"featured_media":654,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[38,33],"tags":[],"class_list":["post-656","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dns","category-homelab"],"a3_pvc":{"activated":true,"total_views":97,"today_views":0},"_links":{"self":[{"href":"https:\/\/tecnoitzi.com\/index.php\/wp-json\/wp\/v2\/posts\/656","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tecnoitzi.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tecnoitzi.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tecnoitzi.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tecnoitzi.com\/index.php\/wp-json\/wp\/v2\/comments?post=656"}],"version-history":[{"count":1,"href":"https:\/\/tecnoitzi.com\/index.php\/wp-json\/wp\/v2\/posts\/656\/revisions"}],"predecessor-version":[{"id":657,"href":"https:\/\/tecnoitzi.com\/index.php\/wp-json\/wp\/v2\/posts\/656\/revisions\/657"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tecnoitzi.com\/index.php\/wp-json\/wp\/v2\/media\/654"}],"wp:attachment":[{"href":"https:\/\/tecnoitzi.com\/index.php\/wp-json\/wp\/v2\/media?parent=656"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tecnoitzi.com\/index.php\/wp-json\/wp\/v2\/categories?post=656"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tecnoitzi.com\/index.php\/wp-json\/wp\/v2\/tags?post=656"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}