Table of Contents
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.
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
- 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 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

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
- interfaz : la interfaz de red que el servidor debe escuchar.
- dominio : reemplácelo con su nombre de dominio.
- dhcp-range : reemplácelo con su rango de IP de red definido por su máscara de red.
- dhcp-boot : déjelo como predeterminado pero reemplace la instrucción IP con la dirección IP de su servidor.
- pxe-prompt : déjelo como predeterminado-requiere presionar la tecla F8 para ingresar al menú 60 con un tiempo de espera de segundos.
- 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.
- enable-tftp : habilita el TFTP integrado servidor.
- 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 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 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 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.
- Archivos GUID
- Archivos MAC
- 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 ).
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
Seleccione Debian Installer Boot
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
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 .