Configuración de la dirección IP estática:
Primero, debe configurar una dirección IP estática en su máquina Centos 7. Puede hacerlo a través de la interfaz de usuario de texto de Network Manager nmtui.
Ejecute nmtui con el siguiente comando:
$ sudo nmtui
Ahora, seleccione Editar una conexión y presionar .
Ahora, seleccione Automático desde el Configuración de IPv4 Sección y prensa .
Ahora, seleccione Manual y presionar .
Ahora, navegue a y presionar .
Ahora, debe agregar la dirección IP, la puerta de enlace, la dirección del servidor DNS y el dominio de búsqueda.
La dirección debe ser la dirección IP de su máquina Centos 7. Esta será la dirección IP de su servidor DNS también una vez que configure DNSMASQ.
La puerta de enlace es la dirección IP de su enrutador.
Use la dirección IP que está configurando para su máquina CentOS 7 como servidor DNS principal. Entonces, prefiero agregar 8.8.8.8 (el servidor DNS público de Google) como el servidor DNS secundario.
El dominio de búsqueda debe ser su propio nombre de dominio.
Una vez que haya terminado, asegúrese de verificar todas las opciones marcadas. Puede seleccionar las opciones y presionar Para verificarlos si ya no están revisados.
Entonces, navegue a y presionar .
Finalmente, presiona 2 veces y reinicie su computadora con el siguiente comando:
$ sudo reinicio
Una vez que su computadora arranca, la dirección IP debe configurarse como puede ver en la captura de pantalla a continuación.
$ ip a
Instalación de DNSMASQ:
DNSMASQ está disponible en el repositorio oficial de paquetes de Centos 7. Por lo tanto, puede instalarlo fácilmente con el Yum Package Manager.
Primero, actualice el caché del repositorio de paquetes YUM con el siguiente comando:
$ sudo yum makecache
Ahora, ejecute el siguiente comando para instalar DNSMASQ:
$ sudo yum instalación dnsmasq
Ahora presiona Y y luego presiona continuar.
Prensa Y y luego presionapara aceptar la clave GPG del repositorio CentOS 7 también.
DNSMASQ se debe instalar.
Configuración de DNSMASQ:
El archivo de configuración DNSMASQ predeterminado es /etc/dnsmasq.confusión. Este archivo contiene todas las opciones compatibles de DNSMASQ y bien documentado. Pero, es muy largo y difícil trabajar con. Entonces, voy a cambiar el nombre de este archivo a /etc/dnsmasq.confusión.bk y crear un nuevo archivo de configuración /etc/dnsmasq.confusión. De esa manera, siempre que necesito ayuda, solo puedo mirar el archivo /etc/dnsmasq.estafa.bk y escriba las opciones requeridas en el /etc/dnsmasq.confusión archivo.
Para cambiar el nombre del archivo de configuración DNSMASQ, ejecute el siguiente comando:
$ sudo mv /etc /dnsmasq.conf /etc /dnsmasq.confusión.bk
Ahora, cree un nuevo archivo de configuración con el siguiente comando:
$ sudo vi /etc /dnsmasq.confusión
Ahora presiona i para ir al modo de inserción de VI y escriba las siguientes líneas. Entonces presione . Finalmente, escriba : WQ! y presionar Para guardar el archivo.
Aquí, puerto se usa para configurar el puerto (53 en este artículo) que DNSMASQ escuchará.
dominio es tu propio nombre de dominio. he usado ejemplo.comunicarse en este articulo.
Ahora, reinicie el servicio DNSMASQ con el siguiente comando:
$ sudo systemctl reiniciar dnsmasq
Ahora, verifique si el servidor DNSMASQ se ejecuta correctamente con el siguiente comando:
$ sudo systemctl status dnsmasq
Está funcionando correctamente.
Agregar nuevas entradas DNS a DNSMASQ:
Ahora, puede agregar nuevas entradas DNS a DNSMASQ muy fácilmente usando el /etc/huéspedes archivo.
Para hacer eso, abra el /etc/huéspedes Archivo con VI de la siguiente manera:
$ sudo vi /etc /hosts
Ahora, escriba las siguientes líneas al final del archivo y guarde el archivo.
192.168.21.20 ns.ejemplo.comunicarse
192.168.21.51 Docker1.ejemplo.comunicarse
192.168.21.52 Docker2.ejemplo.comunicarse
192.168.21.53 Docker3.ejemplo.comunicarse
192.168.21.80 ESXI1.ejemplo.comunicarse
192.168.21.81 ESXI2.ejemplo.comunicarse
192.168.21.100 www.Mi sitio web.comunicarse
Aquí tienes una entrada DNS en cada línea. Cada línea contiene una dirección IP y un nombre de host separado por pestañas o espacios. Primero escribe la dirección IP y luego el nombre de host.
Ahora, reinicie el servicio DNSMASQ para que los cambios entren en vigencia.
$ sudo systemctl reiniciar dnsmasq
Prueba del servidor DNS:
Ahora, puede usar DIG para probar si el servidor DNS está funcionando o no.
NOTA: El comando DIG no está disponible en CentOS 7 por defecto. El comando DIG está incluido en el utils paquete. Puede instalarlo de la siguiente manera:
$ sudo yum instalación de instalación de enlace
Ahora, ejecute el siguiente comando para verificar si el nombre del DNS (digamos Docker1.ejemplo.comunicarse) se puede resolver:
$ Dig Docker1.ejemplo.comunicarse
Como puede ver, se imprime la dirección IP del nombre DNS. Entonces, esta funcionando.
DNSMASQ también puede actuar como un servidor DNS en caché. Para probar si el almacenamiento en caché de DNS está funcionando, ejecute el siguiente comando:
$ Dig Google.comunicarse
Como puede ver, las direcciones IP del nombre de DNS Google.com se imprime en la pantalla. Entonces, el almacenamiento en caché del DNS también funciona.
Te he mostrado una configuración DNSMASQ muy básica arriba. Pero hay algunas otras opciones comunes que puede usar para configurar DNSMASQ. En esta sección, los vamos a echar un vistazo.
Por ejemplo,
usuario = DNSMASQ
grupo = dnsmasq
Por ejemplo, para establecer el tamaño de la memoria caché en 1000, use
Cache-size = 1000
Por ejemplo, puede crear un nuevo archivo /etc/huéspedes.ejemplo.comunicarse y agregar todo el ejemplo.com DNS entradas allí. Luego agregue la siguiente línea a su /etc/dnsmasq.confusión archivo:
Addn-Hosts =/etc/hosts.ejemplo.comunicarse
Por ejemplo, para usar el archivo /etc/resolv2.confusión como el dnsmasq fila de resolución,
Cree el archivo de la siguiente manera:
$ sudo vi /etc /resolv2.confusión
Ahora, agregue sus servidores DNS allí en el siguiente formato. Recuerda poner los de alta prioridad por encima de los demás.
servidor de nombres 192.168.21.2
servidor de nombres 8.8.8.8
Luego, agregue la siguiente línea al /etc/dnsmasq.confusión archivo.
resolv-file =/etc/resolv2.confusión
Hay muchas más opciones de dnsmasq. Le recomiendo que verifique la configuración predeterminada de DNSMASQ a la que cambió el nombre /etc/dnsmasq.confusión.bk Anteriormente para más información.
Entonces, así es como configuras el servidor DNSMASQ DNS en CentOS 7. Gracias por leer este artículo.