Según esta página parece ser sencillo. Sin embargo, /etc/bind
no existe en la instalación por defecto del servidor Ubuntu 12.04.3 LTS.
Así que, sin instalar ningún otro software, ¿cómo se puede configurar DNS y eliminar dnsmasq en el servidor de Ubuntu? Estoy bastante familiarizado con sudo
&; nano
.
Es necesario configurar el archivo /etc/network/interfaces
si se quiere cambiar el servidor DNS a través de la línea de comandos.
Debería ser algo parecido a esto:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.X.X
netmask 255.255.255.0
gateway 192.168.X.X
dns-nameservers X.X.X.X
Si tiene más de un servidor DNS, añada un espacio entre cada uno:
dns-nameservers X.X.X.X Y.Y.Y.Y Z.Z.Z.Z
Sólo tienes que sustituir las X, Y y Z por las IP de los servidores DNS de tu elección y, una vez hecho esto, ejecutar este comando para actualizar la configuración:
sudo ifdown eth0 && sudo ifup eth0
Espero que esto ayude.
Sin embargo, si estás en una versión más reciente de Ubuntu, puede que estés usando resolv.conf
Para establecer servidores de nombres dns que no se eliminarán después de reiniciar añádelos en
sudo nano /etc/resolvconf/resolv.conf.d/base
como
nameserver x.x.x.x
nameserver x.x.y.y
Y después de eso sólo hacer
sudo resolvconf -u
nmtui
Además de esta alternativa usando nmcli connection edit
puede que te guste un enfoque más ncurses con nmtui
, la alternativa de GNOME's CLITUI a nm-connection-editor
.
[]
Nota**: Esta respuesta está más relacionada con Ubuntu Desktop, pero ya que la pregunta adecuada fue marcada como duplicada de esta (incorrectamente, OMI) la pongo aquí;