Instalación de la red de Debian 7 (Wheezy) en máquinas cliente utilizando DNSMASQ Network Boot Server
- 2999
- 82
- Alejandro Duran
Este tutorial lo guiará sobre cómo puede instalar Debian 7 (Ruidoso) directamente desde una ubicación de red utilizando Dnsmasq como un Servidor PXE (Entorno de ejecución de prebote), en caso de que su servidor no proporcione ningún método para arrancar desde una unidad de medios CD/DVD/USB o simplemente puede funcionar con un monitor, teclado y mouse conectados.
Instalación de la red de Debian 7 en máquinas clientesDnsmasq es un servidor de infraestructura de red liviano que puede proporcionar servicios de red cruciales como DNS, DHCP y arranque de red, utilizando un servidor DNS, DHCP y TFTP incorporado.
Una vez que el servidor PXE está en funcionamiento, puede instruir a todas las máquinas de sus clientes que arrancen directamente desde la red, con las especificaciones de que sus clientes deben poseer una tarjeta de red que admite el arranque de la red, que puede habilitarse desde BIOS en la opción de Servicios de arranque o arranque de la red.
Requisitos
- Guía de instalación de Debian 7 (Wheezy)
Paso 1: Instale y configure el servidor DNSMASQ
1. En primera mano, después de instalar Debian Server, asegure que su sistema use un Dirección IP estática, Porque, además del arranque de la red, también proporcionará servicio DHCP para todo su segmento de red. Una vez que se ha configurado la dirección IP estática, ejecute el siguiente comando desde la cuenta root o use un usuario con potencias raíz para instalar el servidor DNSMASQ.
# apt-get install dnsmasqInstalar el paquete DNSMASQ
2. Una vez que se instale el paquete DNSMASQ, puede comenzar a editar su archivo de configuración. Primero cree una copia de seguridad de la configuración principal y luego comience a editar dnsmasq.confusión Archivo emitiendo los siguientes comandos.
# mv /etc /dnsmasq.conf /etc /dnsmasq.confusión.copia de seguridad # nano /etc /dnsmasq.confusiónConfiguración de DNSMASQ de respaldo
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 ser vacío. Use el siguiente extracto para Dnsmasq Archivo de configuración como se describe a continuación.
interfaz = domain eth0 = 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-propompt = "presione f8 para el menú.", 60 #tipos de servicio pxe: x86pc, pc98, ia64_efi, alpha, arc_x86, Intel_lean_client, ia32_efi, bc_efi, xscale_efi y x86-64_efi pxe-service = x86pc," Instal.168.1.100 ", pxelinux Enable-tftp tftp-root =/srv/tftpConfiguración de DNSMASQ
- interfaz - La interfaz de red que el servidor debe escuchar.
- dominio - Reemplácelo con su nombre de dominio.
- rango de DHCP - Reemplácelo con su rango IP de red definido por su máscara de red.
- botín DHCP - Déjelo como predeterminado, pero reemplace la instrucción IP con la dirección IP de su servidor.
- PXE-PROMPT - Déjalo como predeterminado - requiere Huelga clave F8 para ingresar al menú 60 con segundos tiempo de espera.
- pxe = servicio - Usar x86pc para arquitecturas de 32 bits/64 bits e ingrese una descripción del menú indicado en cotizaciones de cadenas. 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.
- habilitar-tftp - Habilita el servidor TFTP incorporado.
- TFTP-ROOT - Use /SRV /TFTP es la ubicación de los archivos de Debian NetBoot.
Paso 2: Descargue los archivos de Debian NetBoot y abra la conexión de firewall
4. Ahora es el momento de descargar archivos de arranque de Debian Network. Primero, cambie su ruta de directorio de trabajo actual a Raíz tftp Ubicación definida por la última declaración de configuración (/srv/tftp ruta del sistema).
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 instalarlo en sus clientes.
Una vez, descargas netboot.alquitrán.GZ Archivo, extraiga el archivo al mismo tiempo (este procedimiento describe solo para 64 bits, pero el mismo procedimiento se aplica para otras arquitecturas del sistema).
# cd/srv/tftp/ # wget http: // ftp.nl.debian.org/debian/dists/wheezy/main/instalador-amd64/current/images/netboot/netboot.alquitrán.GZ # Tar XFZ NetBOOT.alquitrán.gz # wget http: // ftp.nl.debian.org/debian/dists/wheezy/main/instalador-amd64/actual/imágenes/sha256sums # wget http: // ftp.nl.debian.org/Debian/Dists/Wheezy/Release # wget http: // ftp.nl.debian.org/debian/dists/wheezy/lanzamiento.gpg
También puede ser necesario hacer todos los archivos en TFTP Directorio legible para el servidor TFTP.
# CHMOD -R 755/SRV/TFTP/Descargar archivos de Debian NetBoot
Use las siguientes variables para Debian NetInstall Espejos y arquitecturas.
# wget http: // "$ YourMirror"/Debian/Dists/Wheezy/Main/Installer- "$ Arch"/Current/Images/NetBoot/NetBoot.alquitrán.gz # wget http: // "$ YourMirror"/Debian/Dists/Wheezy/Main/Installer- "$ Arch"/Current/Images/Sha256Sums # wget http: // "$ YourMirror"/Debian/Dists/Wheezy/Release/Release/Release # wget http: // "$ YourMirror"/Debian/Dists/Wheezy/Release.gpg
5. En el siguiente paso, comience o reinicie Dnsmasq demonio y correr netstat Comando para obtener una lista de puertos que el servidor está escuchando.
# Servicio DNSMASQ reiniciar # netstat -tulpn | grep dnsmasqIniciar servicio DNSMASQ
6. La distribución basada en Debian generalmente se envía con Firewall de UFW paquete. Use los siguientes comandos para abrir el requerido Dnsmasq Números de puerto: 67 (Bootps), 69 (TFTP) 53 (DNS), 4011 (proxydhcp) UDP y 53 TCP (DNS).
# UFW Permitir 69/UDP # UFW Permitir 4011/UDP ## Solo si tiene un proxyDHCP en la red # UFW Permitir 67/UDP # UFW Permitir 53/TCP # UFW Permitir 53/UDPAbrir puertos DNSMASQ
Ahora, el cargador PXE ubicado en la interfaz de red de su cliente se cargará pxelinux Archivos de configuración de /srv/tftp/pxelinux.CFG directorio que usa este pedido.
- Archivos de guía
- Archivos Mac
- Archivo predeterminado
Paso 3: Configurar clientes para arrancar desde la red
7. Para habilitar el arranque de red para una computadora cliente, ingrese su sistema Configuración de BIOS (Consulte la documentación del proveedor de placa base de hardware para ingresar a la configuración del BIOS).
Ir a Menú de arranque y seleccionar Arranque de red como el dispositivo de arranque primario (En algunos sistemas puede seleccionar el dispositivo de arranque sin ingresar la configuración del BIOS simplemente presionando una tecla durante Post de biografías).
Seleccionar configuración de BIOS8. Después de editar la secuencia de orden de arranque, generalmente, presione F10 Para guardar la configuración del BIOS. Después de reiniciar, la computadora de su cliente debe arrancar directamente desde la red y la primera Pxe El aviso debería aparecer exigirle que presione F8 Clave para ingresar al menú.
A continuación, golpea F8 clave para avanzar y debe aparecer un nuevo aviso. Golpear Ingresar clave nuevamente y la principal Instalador de Debian El aviso debe aparecer en su pantalla como en las capturas de pantalla a continuación.
Selección del menú de arranque Seleccione Boot de instalador de Debian Seleccione la instalación de DebianDesde aquí, puede comenzar a instalar Debian en su máquina utilizando el procedimiento de Wheezy de Debian 7 (enlace de instalación indicado anteriormente), pero también puede asegurarse de que su máquina tenga una conexión a Internet activa para poder finalizar el proceso de instalación.
Paso 4: depurar el servidor DNSMASQ y habilitarlo en todo el sistema
9. Para diagnosticar el servidor para eventuales problemas u otra información ofrecida a los clientes, ejecute el siguiente comando para abrir el archivo de registro.
# Tailf/var/log/demonio.registroDepurar del servidor DNSMASQ
10. Si todo está en su lugar durante las pruebas de servidor, ahora puede habilitar Dnsmasq Daemon para comenzar automáticamente después del reinicio del sistema con la ayuda de SYSV-RC-Conf paquete.
# apt-get install sysv-rc-conf # sysv-rc-conf dnsmaq enHabilitar Dnsmasq Daemon
Eso es todo! Ahora tu Pxe El servidor está listo para asignar direcciones IP (DHCP) y para ofrecer la información de arranque requerida para todos los clientes de su segmento de red que se configurarán para arrancar e instalar Debian Wheezy desde la red.
El uso de la instalación de arranque de red PXE tiene algunas ventajas en las redes con un mayor número de hosts de servidor porque puede configurar toda la infraestructura de red en un corto período de tiempo o al mismo tiempo, facilita el proceso de actualización de distribución y, también puede automatizar todo el proceso de instalación utilizando archivos kickstart.
- « 5 comandos 'chattr' para hacer que los archivos importantes sean inmutables (inmutables) en Linux
- Phabricator una poderosa herramienta de gestión de proyectos de código abierto para Linux »