Instalación de red de “Debian 7 (Wheezy) en máquinas cliente que utilizan el servidor de arranque de red DNSMASQ

Instalación de red de “Debian 7 (Wheezy) en máquinas cliente que utilizan el servidor de arranque de red DNSMASQ


Este tutorial le guiará sobre cómo puede instalar Debian 7 ( Wheezy ) directamente desde una ubicación de red mediante DNSMASQ como Servidor PXE ( Entorno de ejecución de prearranque ), en caso de que su servidor no proporcione ningún método para arrancar desde una unidad de medios CD/DVD/USB o simplemente pueda funcionar con un monitor adjunto, teclado y mouse.

 Red Instalación de Debian 7  Instalación en red de Debian 7 Instalación de red de Debian 7 en máquinas cliente

DNSMASQ es un servidor de infraestructura de red ligero que puede proporcionar servicios de red cruciales como DNS, DHCP y de arranque de red, usando un servidor DNS, DHCP y TFTP construir-en.

una vez que el servidor PXE está en funcionamiento puede indicar a todas las máquinas de sus clientes para arrancar directamente desde la red, con las especificaciones que sus clientes deben poseer una tarjeta de red que admita el arranque en red, que se puede habilitar desde BIOS en la opción Network Boot o Boot Services.

Requisitos

  1. Guía de instalación de Debian 7 (Wheezy)

Paso 1: Instalar y configurar DNSMASQ Serv er

1.. De primera mano, después de instalar Debian Server, asegúrese de que su sistema use una Dirección IP estática , porque, además del arranque de red, también proporciona servicio DHCP para todo su segmento de red. Una vez que se haya configurado la dirección IP estática, ejecute el siguiente comando desde la cuenta de root o usando un usuario con poderes de root para instalar el servidor DNSMASQ.

# apt-get install dnsmasq  Instalar Dnsmasq en Debian Instalar Dnsmasq en Debian Instalar el paquete Dnsmasq

2.. Una vez instalado el paquete DNSMASQ, puede comenzar a editar su archivo de configuración. En primer lugar crear una copia de seguridad de la configuración principal y luego empezar a editar dnsmasq.conf archivo emitiendo los siguientes comandos.

# mv/etc/dnsmasq.conf/etc/dnsmasq.conf.backup # nano/etc/dnsmasq.conf  Configuración de copia de seguridad de Dnsmasq  Copia de seguridad de la configuración de Dnsmasq Copia de seguridad de la configuración de Dnsmasq freestar.config.enabled_slots.push (LocationName:” tecmint_incontent “, slotId: “tecmint_incontent”);

3.. El proceso de copia de seguridad anterior consistió en cambiar el nombre del archivo de configuración principal, por lo que el nuevo archivo debe estar vacío. Utilice el siguiente extracto para el archivo de configuración DNSMASQ como se describe a continuación.

interface = eth0 domain = debian.lan dhcp-range = 192.168.1.3,192.168.1.253,255.255.255.0,1h dhcp-boot = pxelinux.0, pxeserver, 192.168.1.100 pxe-prompt = “Presione F8 para menu. “, 60 # tipos de servicios pxe: x86PC, PC98, IA64_EFI, Alpha, Arc_x86, Intel_Lean_Client, IA32_EFI, BC_EFI, Xscale_EFI y X86-64_EFI pxe-service = x86PC,” Instalar Debian 7 Linux desde el servidor de red 192.168.1.100 “, pxelinux enable-tftp tftp-root =/srv/tftp Configuración de Dnsmasq  Configuración de Dnsmasq Configuración de Dnsmasq

  1. interfaz : la interfaz de red que el servidor debe escuchar.
  2. dominio : reemplácelo con su nombre de dominio.
  3. dhcp-range : reemplácelo con su rango de IP de red definido por su máscara de red.
  4. dhcp-boot : déjelo como predeterminado pero reemplace la instrucción IP con la dirección IP de su servidor.
  5. pxe-prompt : déjelo como predeterminado-requiere presionar la tecla F8 para ingresar al menú 60 con un tiempo de espera de segundos.
  6. pxe = service -Use x86PC para 32 arquitecturas de-bit/64-bit e ingrese un mensaje de descripción de menú debajo de las comillas. Otros tipos de valores pueden ser: PC98, IA64_EFI, Alpha, Arc_x86, Intel_Lean_Client, IA32_EFI, BC_EFI, Xscale_EFI y X86-64_EFI.
  7. enable-tftp : habilita el TFTP integrado servidor.
  8. tftp-root : use/srv/tftp es la ubicación de los archivos de arranque de red de Debian.

Paso 2: descargue el arranque de red de Debian Archivos y conexión de firewall abierta

4.. Ahora es el momento de descargar los archivos de arranque de red de Debian. Primero, cambie la ruta del directorio de trabajo actual a la ubicación de la raíz TFTP definida por la última declaración de configuración (ruta del sistema /srv/tftp ).

Vaya a un espejo de página oficial de Debian Netinstall-sección de arranque de red y tome los siguientes archivos dependiendo de la arquitectura de su sistema que desee instalar en sus clientes.

Una vez, descargue netboot.tar.gz , extraiga el archivo al mismo tiempo (este procedimiento se describe solo para 64 bits, pero el mismo procedimiento se aplica a otras arquitecturas del sistema).

# cd/srv/tftp/# wget http://ftp .nl.debian.org/debian/dists/wheezy/main/installer-amd64/current/images/netboot/netboot.tar.gz # tar xfz netboot.tar.gz # wget http://ftp.nl.debian. org/debian/dists/wheezy/main/installer-amd64/current/images/SHA256SUMS # wget http://ftp.nl.debian.org/debian/dists/wheezy/Release # wget http://ftp.nl. debian.org/debian/dists/wheezy/Release.gpg

También puede ser necesario hacer que todos los archivos del directorio TFTP sean rea dable para el servidor TFTP.

# chmod-R 755/srv/tftp/ Descargar archivos de Debian NetBoot  Descargar Debian NetBoot Files Descargar archivos Debian NetBoot

Utilice las siguientes variables para Debian Netinstall espejos y arquitecturas.

# wget http://”$ YOURMIRROR”/debian/dists/wheezy/main/installer-“$ ARCH”/current/images/netboot/netboot.tar.gz # wget http://”$ YOURMIRROR “/debian/dists/wheezy/main/installer-” $ ARCH “/current/images/SHA256SUMS # wget http://” $ YOURMIRROR “/debian/dists/wheezy/Release # wget http://” $ YOURMIRROR “/debian/dists/wheezy/Release.gpg

5. En el siguiente paso, inicie o reinicie el demonio DNSMASQ y ejecute el comando netstat para obtener una lista de los puertos que escucha el servidor.

# service dnsmasq restart # netstat-tulpn | grep dnsmasq  Iniciar servicio Dnsmasq  Iniciar servicio Dnsmasq Iniciar el servicio Dnsmasq

6.. Debian b La distribución ased generalmente se envía con el paquete UFW Firewall . Utilice los siguientes comandos para abrir los números de puerto DNSMASQ necesarios: 67 (Bootps), 69 (TFTP) 53 (DNS), 4011 (proxyDHCP) udp y 53 tcp (DNS).

# ufw allow 69/udp # ufw allow 4011/udp ## Solo si tiene un ProxyDHCP en la red # ufw allow 67/udp # ufw allow 53/tcp # ufw allow 53/udp Puertos abiertos Dnsmasq  Abrir Dnsmasq Po rts Puertos Dnsmasq abiertos

Ahora, el El cargador PXE ubicado en la interfaz de red de su cliente cargará los archivos de configuración pxelinux del directorio /srv/tftp/pxelinux.cfg usando este orden.

  1. Archivos GUID
  2. Archivos MAC
  3. Archivo predeterminado

Paso 3: Configurar los clientes para que arranquen desde la red

7.. Para habilitar el arranque de red para una computadora cliente, ingrese la configuración del BIOS de su sistema (consulte la documentación del proveedor de la placa base del hardware para ingresar la configuración del BIOS).

Vaya a Menú de inicio y seleccione Inicio de red como dispositivo de inicio principal (en algunos sistemas puede seleccionar el dispositivo de inicio sin ingresar a la configuración del BIOS simplemente presionando un durante la POST BIOS ).

 Seleccionar configuración de BIOS  Seleccione la configuración del BIOS Seleccione la configuración del BIOS

8.. Después de editar el arranque o Por lo general, presione F10 para guardar la configuración del BIOS. Después de reiniciar, su computadora cliente debería arrancar directamente desde la red y el primer indicador PXE debería aparecer exigiéndole que presione la tecla F8 para ingresar al menú.

A continuación, presione la tecla F8 para avanzar y debería aparecer un nuevo mensaje. Presione la tecla Enter nuevamente y el indicador principal del Instalador de Debian debería aparecer en su pantalla como en las capturas de pantalla a continuación.

 Selección del menú de arranque  Selección del menú de arranque Selección del menú de arranque Seleccione Debian Installer Boot  Seleccione Debian Installer Boot Seleccione Debian Installer Boot Seleccione Debian Install  Seleccione Debian Install Seleccione Debian Install

Desde aquí puede comenzar a instalar Debian en su máquina usando el procedimiento Debian 7 Wheezy (enlace de instalación dado arriba), pero también puede necesitar asegurarse de que su máquina tenga un conexión a Internet activa para poder finalizar el proceso de instalación.

Paso 4: Depura el servidor DNSMASQ y habilítalo en todo el sistema

9.. Para diagnosticar el servidor para eventuales problemas ocurridos u otra información ofrecida a los clientes, ejecute el siguiente comando para abrir el archivo de registro.

# tailf/var/log/daemon.log  Debug DNSMASQ Server Depurar servidor DNSMASQ Depurar el servidor DNSMASQ

10.. Si todo está en su lugar durante el servidor pruebas ahora puede habilitar el demonio DNSMASQ para que se inicie automáticamente después de reiniciar el sistema con la ayuda del paquete sysv-rc-conf .