GRUB2 Cómo (6): arranque PXE

Grub tiene soporte para arranque PXE. Cuenta con un guión «grub-mknetdir» para preparar un directorio para el servidor TFTP. Tracemos él para ver lo que se ha añadido el soporte para PXE.

1. apoyo de grub para PXE bajo BIOS (i386-pc)

 bash-x grub-mknetdir -.-directorio net = /> / 
+ / usr / bin / grub-mkimage-d / usr/lib/grub/i386-pc-O i386-pc-PXE - salida = / / / boot/grub/i386-pc/core.0 -. prefix = / / boot / grub PXE tftp


strace-f-o s.out / usr / bin / grub-mkimage-d / usr/lib/grub/i386-pc-O i386-pc PXE - salida = / / / boot/grub/i386-pc/core.0 -. prefix = / / boot / grub tftp PXE

6465 stat ("/ usr / lib / grub / i386-pc/bufio.mod ", {st_mode = S_IFREG | 0644, st_size = 2156, ...}) = 0
6465 stat (" / usr/lib/grub/i386-pc/datetime.mod ", {st_mode = S_IFREG | 0644, st_size = 1281, ...}) = 0
6465 stat (" / usr/lib/grub/i386-pc/boot.mod ", {st_mode = S_IFREG | 0644 , st_size = 2460, ...}) = 0
6465 stat ("/ usr/lib/grub/i386-pc/priority_queue.mod", {st_mode = S_IFREG | 0644, st_size = 1556, ... }) = 0
6465 stat ("/ usr/lib/grub/i386-pc/net.mod", {st_mode = S_IFREG | 0644, st_size = 43816, ...}) = 0
6465 stat ("/ usr/lib/grub/i386-pc/pxe.mod", {st_mode = S_IFREG | 0644, st_size = 3824, ...}) = 0
6465 stat ("/ usr / lib / grub/i386-pc/tftp.mod ", {st_mode = S_IFREG | 0644, st_size = 5232, ...}) = 0
6465 stat (" / usr/lib/grub/i386-pc/kernel . img ", {st_mode = S_IFREG | 0644, st_size = 28784, ...}) = 0
6465 stat (" / usr/lib/grub/i386-pc/lzma_decompress.img ", {st_mode = S_IFREG | 0644, st_size = 2848, ...}) = 0
6465 stat ("/ usr/lib/grub/i386-pc/pxeboot.img", {st_mode = S_IFREG | 0644, st_size = 1.024,. ..}) = 0
6465 stat ("/ usr/lib/grub/i386-pc/diskboot.img", {st_mode = S_IFREG | 0644, st_size = 512, ...}) = 0

grub-mknetdir copiará todos los archivos en «/ usr/lib/grub/i386-pc /» en «. / boot / grub», y también genera una imagen de núcleo grub. A partir del trazado, lo sabemos «PXE, TFTP» módulo se añaden imagen del núcleo en. Con base en el archivo de dependencia de módulos «/ usr/lib/grub/i386-pc/moddep.lst», también se añaden otros módulos de soporte a la imagen final. Además de los módulos de carga dinámica, pxeboot.img / diskboot.img / lzma_decompress.img / kernel.img también se añaden imagen del núcleo en

El proceso de arranque PXE funciona de la siguiente manera:.

  1. BIOS arriba
  2. Arranque desde la red? Sí
  3. carga BIOS ROM opcional de la tarjeta de red y ejecutarlo
  4. tarjeta Net enviar mensaje de difusión pidiendo PXE servidor proxy dhcp
  5. servidor DHCP recibir emisión y devolver mensaje informando que el servidor TFTP está, y el archivo de inicio para ir a buscar;
  6. descarga imagen Tarjeta de red del gestor de arranque desde un servidor TFTP, alias core.img comida, y cargarlo en la memoria mirando desde 0x7C00
  7. Con la ayuda de PXE / TFTP / net y otros módulos, comida de crear un dispositivo de bloques (PXE), SET SET «prefix = (PXE) / boot / grub.» Este dispositivo proporciona el acceso al resto de archivos a través de TFTP.
  8. comida continuamente analizando «grub.cfg» o simplemente proporcionar un shell de grub

Ahora larva ha hizo con el control.

2. Redes PXE

  1. cliente PXE» width = «400 Red solicitud emisiones dhcp pedir una dirección IP. Esta solicitud incluye una opción dhcp 60 (vendor-class-identifier = «PXEClient ……»); proxy DHCP (servidor) recibiendo este mensaje, enviar de vuelta un mensaje DHCP asigna una dirección IP. Si el servidor DHCP se encarga de arranque PXE, cuando se identifica la opción 60 en la petición del cliente con el valor de «PXEClient …», se devolverá la ip con dos opciones DHCP adicionales. Una opción es 66 (tftp-server-name). Otra es 67 (bootfile-name). Client identificará la dirección IP del servidor TFTP y el nombre de archivo de inicio, y comenzar el paso 2.
  2. pxe_client descargará el archivo de arranque desde un servidor TFTP, y el archivo de arranque de carga en la memoria, y transferir el control a la misma. Gestor de arranque puede descargar más archivos a través de tftp, y cuando esté listo, se carga el kernel.
  3. Después núcleo arranca arriba, puede acceder a más de archivos a través de otros canales. Para la instalación de la red, se pueden descargar más paquetes de instalación; para estación de trabajo sin disco, podría montar un almacenamiento en red;

En un entorno de red, por lo general habrá servidores oficiales dhcp de entregar el asignación de IP. Si hay varios servidores DHCP están sirviendo al mismo segmento de red, puede haber colisión y información discrepancia, y cliente de red será un caos. ¿Cómo evitamos tal colisión con el servidor oficial dhcp? Hay dos mecanismos para lograr este objetivo. En primer lugar, nuestro servidor proxy de arranque PXE DHCP sólo responde a cierta clase de clientes. En este caso, es el grupo de clientes el envío de la opción 60 con valores de «PXEClient ….»; Para otros clientes, el proxy dhcp callaré. Otro mecanismo es el servidor proxy DHCP responde de nuevo la información no se solapan (en comparación con el servidor oficial) a los clientes. En este caso, el proxy dhcp solo responde con la opción 66/67, no ip asignada.
Configuración de un proxy dhcp en Ubuntu generalmente tomará los pasos siguientes:

 sudo apt-get install isc-dhcp-server 
cat / etc / dhcp / dhcpd.conf

allow bootp;
subred 192.168.100.0 gama netmask 255.255.255.0 {/>
clase />

opción tftp-server-name "192.168.100.100";
opción bootfile-name "/ boot/grub/i386-pc/core.0";}
clase />
"normalclients" {match />
domain-name-servers opción 192.168.100.1;
option routers 192.168.100.1;

}

}

sudo service isc-dhcp-server restart
 

Si hay algo mal, cheque / var / log / syslog de depurar.
Configuración de un servidor TFTP generalmente tomar los pasos siguientes:

 sudo apt-get install-tftpd hpa xinetd tftp 
cat / etc / xinetd.d / tftp
# default: off
# Descripción: El servidor tftp sirve archivos con el Trivial File Transfer
# Protocolo. El protocolo TFTP se utiliza a menudo para que arranque sin disco
# estaciones de trabajo, los archivos de configuración de descarga a la red-consciente impresoras,
# y para iniciar el proceso de instalación de algunos sistemas operativos.
Tftp servicio
{
socket_type = dgram
protocol =
udp wait = sí
user = root del servidor />
server_args =-s / tftpboot />

/> sudo service xinetd restart
raíz 13204 1 0 17:22? 00:00:00 / usr / sbin / in.tftpd - escuchar - tftp usuario - dirección 0.0.0.0:69 - secure / var / lib / tftpboot
# podemos ver el directorio tftp está en "/ var / lib / tftpboot."
archivos de copia # generadas por "grub-mknetdir" en "/ var / lib / tftpboot
cp-r boot / var / lib / tftpboot
# hacer algunas pruebas
tftp localhost
tftp> get / boot/grub/i386-pc/core.0
tftp> q
 

Ahora arrancar una máquina virtual, usted debe tener un shell de grub viable

shell «400» Grub en el entorno PXE

Grub proporciona comandos muy básicos de configuración de red si arrancado a través de PXE. Estos comandos no se enumeran en el manual oficial, pero se puede comprobar a en / usr/lib/grub/i386-pc/command. .. lst Si los parámetros de red recibidos de proxy de DHCP no están en lo cierto, puede usar estos comandos para verificar y corregir />

net_add_addr: net
net_add_dns: net
net_add_route: net
net_bootp: net
net_del_addr: net
net_del_dns: net
net_del_route: net
net_get_dhcp_option: net
net_ipv6_autoconf: net
net_ls_addr: net
net_ls_cards: net
net_ls_dns: net
net_ls_routes: net
net_nslookup: net

Siguiente poblamos el directorio tftpboot será una red de imágenes de instalación de Ubuntu. El enlace de descarga está aquí.

 tar xvf netboot.tar.gz-C / var / lib / tftpboot 
ls / var / lib / tftpboot /
arranque pxelinux.0 pxelinux . cfg ubuntu-installer version.info

Esta instalación utilización imagen pxelinux como gestor de arranque PXE Refiriéndose al fichero de configuración de pxelinux, podemos crear un archivo de configuración de grub, de la siguiente manera:.

 gato boot / grub / grub.cfg conjunto /> 
establecer menu_color_highlight = negro / gris claro

menuentry "Instalar Ubuntu" {set gfxpayload />
linux / ubuntu-installer/amd64/linux gfxpayload = 800x600x16, 800x600 - quiet
initrd / ubuntu-installer / amd64/initrd.gz
}
menuentry "Command-line Instalar" {
linux / ubuntu-installer/amd64/linux tareas = pkgsel estándar / language-pack-patrones = pkgsel/install- language-support = false gfxpayload = 800x600x16, 800x600
initrd /
ubuntu-installer/amd64/initrd.gz}

Ahora podemos poner en marcha una máquina virtual, arranque desde la red , para ver si todo funciona

Netboot de grub
interfaz de instalación de Ubuntu

3. trazado de la red de arranque PXE

Usaremos Wireshark para capturar un tráfico de arranque PXE. Mediante el análisis del tráfico, podemos obtener una comprensión más profunda sobre cómo PXE funciona
 entorno de red:. 
servidor dhcp:
192.168.100.100 servidor tftp: 192.168.100.100 cliente
PXE: 192.168.100.10
192.168.100.100 es una máquina host Ubuntu. 192.168.100.10 es una máquina virtual de VMware. NIC virtual se puentea con eth0 anfitrión, por lo que monitorear anfitrión eth0 atrapará todo el tráfico. />

pxe.summary
gato pxe.summary

14 1.905772000 0.0.0.0 -> 255.255.255.255 DHCP 590 DHCP Discover - ID de transacción 0x2a760610
15 1.905791000 0.0.0.0 -> 255.255.255.255 DHCP 590 DHCP Discover - ID de transacción 0x2a760610
18 2.913741000 192.168 .100.100 -> 255.255.255.255 DHCP 342 DHCP Offer - ID Transacción 0x2a760610
20 3.991518000 0.0.0.0 -> 255.255.255.255 DHCP 590 Solicitud DHCP - ID Transacción 0x2a760610
21 3.991534000 0.0.0.0 -> ; 255.255.255.255 DHCP 590 Solicitud DHCP - ID Transacción 0x2a760610
22 3.997145000 192.168.100.100 -> 255.255.255.255 DHCP 342 DHCP ACK - ID Transacción 0x2a760610
26 4.001200000 192.168.100.100 -> 255.255.255.255 DHCP DHCP ACK 342 - identificación de la transacción 0x2a760610
28 4.001961000 192.168.100.10 -> 192.168.100.100 TFTP 84 Read Request, File: / boot/grub/i386-pc/core.0, el tipo de transferencia: octeto, tsize0 = 00
31 4.010471000 192.168.100.10 -> 192.168.100.100 TFTP 89 Read Request, File: / boot/grub/i386-pc/core.0, el tipo de transferencia: octeto, blksize0 = 14560
123 4.192564000 192.168.100.10 -> 192.168.100.100 TFTP 102 de petición de lectura, Archivo: / / boot/grub/i386-pc/normal.mod, el tipo de transferencia: octeto, blksize0 = 10240, tsize0 = 00
342 4.234966000 192.168. 100.10 -> 192.168.100.100 TFTP 102 de petición de lectura, Archivo: / / boot/grub/i386-pc/extcmd.mod, el tipo de transferencia: octeto, blksize0 = 10240, tsize0 = 00
355 4.240701000 192.168.100.10 - > 192.168.100.100 TFTP 102 de petición de lectura, Archivo: / / boot/grub/i386-pc/crypto.mod, el tipo de transferencia: octeto, blksize0 = 10240, tsize0 = 00
368 4.249085000 192.168.100.10 -> 192.168.100.100 TFTP 104 de petición de lectura, Archivo: / / boot/grub/i386-pc/terminal.mod, el tipo de transferencia: octeto, blksize0 = 10240, tsize0 = 00
381 4.254864000 192.168.100.10 -> 192.168. 100.100 TFTP 103 de petición de lectura, Archivo: / / boot/grub/i386-pc/gettext.mod, el tipo de transferencia: octeto, blksize0 = 10240, tsize0 = 00
394 4.257998000 192.168.100.10 -> 192.168.100.100 TFTP 100 de petición de lectura, Archivo: / / boot/grub/i386-pc/gzio.mod, el tipo de transferencia: octeto, blksize0 = 10240, tsize0 = 00
413 4.261564000 192.168.100.10 -> 192.168.100.100 TFTP 103 Leer Request, File: / / boot/grub/i386-pc/command.lst, el tipo de transferencia: octeto, blksize0 = 10240, tsize0 = 00
424 4.264645000 192.168.100.10 -> 192.168.100.100 TFTP 103 de petición de lectura, Archivo: / / boot/grub/i386-pc/command.lst, el tipo de transferencia: octeto, blksize0 = 10240, tsize0 = 00
435 4.266749000 192.168.100.10 -> 192.168.100.100 TFTP 98 petición de lectura, archivo: / / boot/grub/i386-pc/fs.lst, el tipo de transferencia: octeto, blksize0 = 10240, tsize0 = 00
440 4.268090000 192.168.100.10 -> 192.168.100.100 TFTP 98 Read Request, File: / / boot/grub/i386-pc/fs.lst, el tipo de transferencia: octeto, blksize0 = 10240, tsize0 = 00
445 4.269949000 192.168.100.10 -> 192.168.100.100 TFTP 102 de petición de lectura, Archivo: / / boot / grub/i386-pc/crypto.lst, el tipo de transferencia: octeto, blksize0 = 10240, tsize0 = 00
450 4.272671000 192.168.100.10 -> 192.168.100.100 TFTP 102 de petición de lectura, Archivo: / / boot / grub / i386-pc/crypto.lst, el tipo de transferencia: octeto, blksize0 = 10240, tsize0 = 00
455 4.275341000 192.168.100.10 -> 192.168.100.100 TFTP 104 de petición de lectura, Archivo: / / boot/grub/i386- pc / terminal.lst, el tipo de transferencia: octeto, blksize0 = 10240, tsize0 = 00
460 4.277205000 192.168.100.10 -> 192.168.100.100 TFTP 104 de petición de lectura, Archivo: / / boot/grub/i386-pc / terminal.lst, el tipo de transferencia: octeto, blksize0 = 10240, tsize0 = 00
465 4.281371000 192.168.100.10 -> 192.168.100.100 TFTP 92 Read Request, File: / / boot / grub / grub.cfg, el tipo de transferencia : octeto, blksize0 = 10240, tsize0 = 00
470 4.282682000 192.168.100.10 -> 192.168.100.100 TFTP 92 Read Request, File: / / boot / grub / grub.cfg, el tipo de transferencia: octeto, blksize0 = 10240 , tsize0 = 00
476 5.877162000 192.168.100.10 -> 192.168.100.100 TFTP 101 de petición de lectura, Archivo: / / boot/grub/i386-pc/linux.mod, el tipo de transferencia: octeto, blksize0 = 10240, tsize0 = 00
503 5.880754000 192.168.100.10 -> 192.168.100.100 TFTP 99 Read Request, File: / / boot/grub/i386-pc/vbe.mod, el tipo de transferencia: octeto, blksize0 = 10240, tsize0 = 00
526 5.883324000 192.168.100.10 -> 192.168.100.100 TFTP 104 de petición de lectura, Archivo: / / boot/grub/i386-pc/video_fb.mod, el tipo de transferencia: octeto, blksize0 = 10240, tsize0 = 00
569 5.889956000 192.168.100.10 -> 192.168.100.100 TFTP 104 de petición de lectura, Archivo: / / boot/grub/i386-pc/video_fb.mod, el tipo de transferencia: octeto, blksize0 = 10240, tsize0 = 00
612 5.893957000 192.168.100.10 -> 192.168.100.100 TFTP 101 de petición de lectura, Archivo: / ubuntu-installer/amd64/linux, el tipo de transferencia: octeto, blksize0 = 10240, tsize0 = 00
10.661 8,182654000 192.168.100.10 -> ; 192.168.100.100 TFTP 105 de petición de lectura, Archivo: / ubuntu-installer/amd64/initrd.gz, el tipo de transferencia: octeto, blksize0 = 10240, tsize0 = 00
46846 46.612372000 0.0.0.0 -> 255.255.255.255 DHCP 342 DHCP Discover - ID de transacción 0x81c77a52
46847 46.612411000 0.0.0.0 -> 255.255.255.255 DHCP 342 DHCP Discover - ID de transacción 0x81c77a52
46848 46.612782000 192.168.100.100 -> 192.168.100.10 DHCP 342 DHCP Offer - ID Transacción 0x81c77a52
46849 46.612980000 192.168.100.100 -> 192.168.100.10 DHCP 342 DHCP Offer - ID Transacción 0x81c77a52
46850 46.615650000 0.0.0.0 -> 255.255.255.255 DHCP 342 Solicitud DHCP - ID Transacción 0x81c77a52
46851 46.615676000 0.0.0.0 -> 255.255.255.255 DHCP 342 Solicitud DHCP - ID Transacción 0x81c77a52
46852 46.620509000 192.168.100.100 -> 192.168.100.10 DHCP 342 DHCP ACK - ID de transacción 0x81c77a52
46853 46.624716000 192.168.100.100 -> 192.168.100.10 DHCP 342 DHCP ACK - ID Transacción 0x81c77a52

....... 46.881 46.881 56.862344000 192.168.100.10 -> 91.189.91.15 HTTP GET 177 / ubuntu / dists / con muchas ganas / Release HTTP/1.1
46882 46882 56.862359000 192.168.100.10 -> 91.189.91.15 HTTP 177 [Retransmisión TCP] GET / ubuntu / dists / con muchas ganas / Release HTTP/1.1
46883 46883 57.549559000 91.189.91.15 -> 192.168.100.10 TCP 1506 [segmento TCP de una PDU reensamblado]
46884 46884 57.549850000 192.168.100.10 -> 91.189.91.15 TCP 66 50654> http [ACK] Sec = 112 Ack = 1441 Win = 17536 Len = 0 TSval = 4294902325 TSecr = 3125411836
46885 46885 57.549857000 192.168.100.10 -> 91.189.91.15 TCP 66 [TCP Dup ACK 46884 # 1] 50654> http [ACK] Sec = 112 Ack = 1441 Win = 17536 Len = 0 TSval = 4294902325 />

difusiones de cliente # 1.PXE "reqeust DHCP Discover / DHCP" pedir direcciones IP y los parámetros de arranque PXE.
# DHCP servidor responde con "DHCP Oferta / DHCP ACK" para retroalimentar la información;
# 2 voluntad cliente PXE se inicia la transacción TFTP para descargar núcleo comida, y transferir el control a él;.
descarga core # 3.grub más archivos / módulos de "/ boot/grub/i386-pc",
# entrar en el modo normal, y el menú de instalación de la pantalla de grub;.
# 4 cuando el usuario seleccione una entrada del menú de arranque, el kernel linux y initrd es descargado desde un servidor tftp,
# y el control se transfiere al núcleo de Linux;..
núcleo arranca # 5.Linux y inicializa entorno de red Se enviará
# solicitud DHCP de nuevo Esta vez, kernel no está actuando como cliente PXE, sino como un cliente normal.
servidor # DHCP devolverá sólo la dirección IP, el servidor de nombres de dominio, y el router solamente.
se inicializa el entorno de instalación # 6.after, instalación archivos se pueden descargar desde
# servidor de distribución de Ubuntu a través de HTTP, e instalación comienzan />

Una información más detallada de la interacción DHCP / BOOTP se muestra a continuación:.

 tshark-r pxe.pcap-R bootp-O bootp> pxe.dhcp 
gato pxe.dhcp

# PXE dhcp

Frame 14: 590 bytes en el alambre (4720 bits), 590 bytes capturados (4720 bits) en la interfaz 0
Ethernet II, Src: Vmware_76: 06:10 (00:0 c: 29: 76:06:10), Dst: Broadcast (FF: FF: FF: FF: FF: FF)
Protocolo de Internet versión 4, Src: 0.0.0.0 (0.0.0.0), Dst: 255.255.255.255 (255.255 .255.255)
User Datagram Protocol, Src puerto: bootpc (68), Dst Port: bootps (67)
Protocolo Bootstrap tipo />


Lúpulo: 0
Transacción ID: 0x2a760610
segundos transcurrido: 4 banderas
Bootp: 0x8000 (Broadcast)
1 ............... = bandera Transmision: Transmision
0,000 0,000 0,000 0,000 = banderas Reservados: 0x0000
dirección IP del cliente: 0.0.0.0 (0.0.0.0)
Su (cliente) Dirección IP: 0.0.0.0 (0.0.0.0)
Siguiente dirección IP del servidor: 0.0.0.0 (0.0.0.0)
Dirección Relay agente IP: 0.0.0.0 (0,0 .0.0)
dirección MAC del cliente: Vmware_76: 06:10 (00:0 c: 29:76:06:10) Relleno dirección hardware
del cliente: no se da 00000000000000000000

nombre de archivo de arranque no se da
Magia cookie: DHCP
Opción: (53) DHCP Tipo de mensaje
Duración: 1
DHCP: Discover (1) Opción /> Duración: 24
Solicitar Lista de Parámetros del artículo: (1) Máscara de subred
Solicitar Lista de Parámetros del artículo: (2) Tiempo
Offset Solicitud Lista de Parámetros del artículo: (3) Router
Solicitar Lista de Parámetros del artículo: (5) Parámetro />
Parameter List Request artículo: (11) La localización de recursos del servidor
Solicitud de Lista de Parámetros del artículo: (12) Host Name
Solicitar Lista de Parámetros del artículo: (13) Tamaño del archivo de arranque
Parameter List Request artículo: (15) Domain Name
Parameter List Request artículo: (16)
Intercambio servidor Parámetro List Request artículo: (17) Root Camino
Solicitar Lista de Parámetros del artículo: (18) Extensiones Camino
Parameter List Request artículo: (43) Información específica del proveedor
Lista de Parámetros Solicitud artículo: (54) Servidor DHCP Identificador
Solicitar Lista de Parámetros del artículo: (60) Clase de proveedor identificador
Solicitar Lista de Parámetros del artículo: (67) Bootfile nombre
Solicitar Lista de Parámetros Artículo: IP (128) DOCSIS servidor de seguridad completo [TODO]
Parameter List Request artículo: (129) PXE - indefinido (específica del proveedor)
Solicitar Lista de Parámetros del artículo: (130) PXE - indefinido (específico del fabricante )
Parameter List Request artículo: (131) PXE - indefinido (específica)
proveedor Solicitar Lista de Parámetros del artículo: (132) PXE - indefinido (específica)
proveedor Solicitar Lista de Parámetros del artículo: (133 ) PXE - indefinido (proveedor específico) />
proveedor Parameter List Request artículo: (135) PXE - indefinido (proveedor específico)
Opción: (57) Máximo DHCP Mensaje Tamaño
Duración: 2
máxima DHCP Tamaño de mensaje: 1260 Opción /> Duración: 17
identificador de cliente (UUID): ea67-b1e24d56-9f6b-ed29-11bf7a760610 Opción />
Arquitectura del sistema del cliente: IA x86 PC (0 )
Opción: (94) de red de cliente de interfaz de dispositivo />
Versión Principal: 2
Versión secundaria: Opción 1 /> Longitud: 32
identificador de clase de proveedor: PXEClient: Arch: 00000: UNDI: 002001 Opción />
Frame 18: 342 bytes en el alambre (2736 bits), 342 bytes capturados (2736 bits) en la interfaz 0
Ethernet II, Src: Universa_10: 7f: 78 (00:24:7 e: 10:07 f : 78), Dst: Broadcast (FF: FF: FF: FF: FF: FF)
Protocolo de Internet versión 4, Src: 192.168.100.100 (192.168.100.100), Dst: 255.255.255.255 (255.255.255.255)
User Datagram Protocol, Src puerto: bootps (67), Dst puerto: bootpc (68)
Protocolo Bootstrap tipo />

Dirección de hardware: 6
Lúpulo: 0
Transacción ID: 0x2a760610
segundos transcurrido: 4 banderas
BOOTP: 0x8000 (Broadcast)
1 ... ............ = Broadcast bandera: Broadcast
0,000 0,000 0,000 0,000 = banderas Reservados: 0x0000
dirección IP del cliente: 0.0.0.0 (0.0.0.0)
Su (cliente) Dirección IP: 192.168.100.10 (192.168.100.10)
siguiente dirección IP del servidor: 192.168.100.100 (192.168.100.100)
agente Relay dirección IP: 0.0.0.0 (0.0.0.0)
Client MAC Dirección: Vmware_76: 06:10 (00:0 c: 29:76:06:10)
dirección hardware del cliente padding: 00000000000000000000
nombre de host del servidor no se da
Boot nombre del archivo no se da
Magia cookie: DHCP
Opción: (53) Tipo de mensaje DHCP />


Identificador Servidor DHCP: 192.168.100.100 (192.168.100.100) Opción />
Dirección IP Lease Time: (43200s) 12 horas
Opción: (1) Máscara de subred />
Máscara de subred: 255.255.255.0 (255.255.255.0) Opción /> Duración: 25
nombre Bootfile: boot/grub/i386-pc/core.0 Opción / />
Marco />
El relleno 20: 590 bytes en el alambre (4720 bits), 590 bytes capturados (4720 bits) en la interfaz 0
Ethernet II, Src: Vmware_76: 06:10 (00: 0c: 29:76:06:10), Dst: Broadcast (FF: FF: FF: FF: FF: FF)
Protocolo de Internet versión 4, Src: 0.0.0.0 (0.0.0.0), Dst: 255.255 .255.255 (255.255.255.255)
User Datagram Protocol, Src puerto: bootpc (68), Dst Port: bootps (67)
Protocolo Bootstrap tipo />
Tipo de hardware: Ethernet longitud de la dirección hardware /> Lúpulo: 0
Transacción ID: 0x2a760610
segundos transcurrido: 4 banderas
Bootp: 0x8000 (Broadcast)
1 ............... = bandera Transmision: Transmision
0,000 0,000 0,000 0,000 = banderas Reservados: 0x0000
dirección IP del cliente: 0.0.0.0 ( 0.0.0.0)
Tu (cliente) Dirección IP: 0.0.0.0 (0.0.0.0)
siguiente dirección IP del servidor: 0.0.0.0 (0.0.0.0)
Relay agente de dirección IP: 0.0 .0.0 (0.0.0.0)
Client MAC Dirección: Vmware_76: 06:10 (00:0 c: 29:76:06:10)
dirección hardware del cliente padding: 00000000000000000000
nombre de host del servidor no se da
nombre de archivo de arranque no se da
Magia cookie: DHCP
Opción: Tipo (53) DHCP Mensaje />
DHCP: Solicitud (3)
Opción: (50) Dirección IP de la petición de />
Dirección IP solicitada: 192.168.100.10 (192.168.100.10) Opción />
Solicitar Lista de Parámetros del artículo: (1) Máscara de subred
Parameter List Request artículo: (2) Tiempo
Offset Solicitud Lista de Parámetros del artículo: (3) Router
Solicitar Lista de Parámetros Tema: (5)
Name Server Parameter List Request artículo: (6) El nombre de dominio del servidor
Parameter List Request artículo:
Solicitar Lista de Parámetros del artículo: (12) Host Nombre
Solicitar Lista de Parámetros del artículo: (13) Tamaño del archivo de arranque
Solicitar Lista de Parámetros del artículo: (15) Nombre de dominio
Parameter List Request artículo: (16)
Intercambio servidor de solicitud de parámetro Lista de elementos: (17)
Ruta raíz parámetro List Request artículo: (18) Extensiones Camino
Parameter List Request artículo: (43) Información específica del proveedor
Parameter List Request artículo: (54) Servidor DHCP Identificador
Parameter List Request artículo: (60) Clase de proveedor identificador
Solicitar Lista de Parámetros del artículo: (67) Bootfile nombre
Solicitar Lista de Parámetros del artículo: (128) DOCSIS IP del servidor de seguridad completo [ TODO]
Parameter List Request artículo: (129) PXE - indefinido
Parameter List Request artículo: (130) PXE - indefinido (proveedor específico)
Solicitar Lista de Parámetros del artículo: ( 131) PXE - sin definir ()
proveedor específico de solicitud de parámetro Lista de elementos: (132) PXE - indefinido (específica)
proveedor Solicitar Lista de Parámetros del artículo: (133) PXE - indefinido (proveedor específico)
Solicitud de Lista de Parámetros del artículo: (134) PXE - indefinido (específica del proveedor)
Parameter List Request artículo: (135) PXE - indefinido (específica del proveedor)
Opción: (57) Máximo DHCP Mensaje Tamaño
Longitud: 2
máxima DHCP Tamaño de mensaje: 1260 Opción />

Opción: basado en GUID (97) UUID / identificador de cliente />
identificador de cliente (UUID): ea67-b1e24d56-9f6b-ed29-11bf7a760610
Opción: (93 ) Arquitectura de sistema de cliente />
Arquitectura del sistema del cliente: IA x86 PC (0) Opción />
Major Versión: 2
Versión secundaria: Opción 1 /> Duración: 32
identificador de clase de proveedor: PXEClient: Arch: 00000: UNDI: 002001
Opción: (255) Fin />

Frame 22: 342 bytes en el alambre (2736 bits), 342 bytes capturados (2736 Bits ) en la interfaz 0
Ethernet II, Src: Universa_10: 7f: 78 (00:24:7 e: 10:07 f: 78), Dst: Broadcast (FF: FF: FF: FF: FF: FF)
Protocolo de Internet versión 4, Src: 192.168.100.100 (192.168.100.100), Dst: 255.255.255.255 (255.255.255.255)
User Datagram Protocol, Src puerto: bootps (67), Puerto Dst: bootpc (68 )
Protocolo Bootstrap tipo />

longitud de la dirección hardware: 6
Lúpulo: 0
Transacción ID: 0x2a760610
segundos transcurridos: 4
banderas BOOTP: 0x8000 (Broadcast)
1 ............... = bandera Transmision: Transmision
. 000 0000 0000 0000 = banderas Reservados: 0x0000
dirección IP del cliente: 0.0.0.0 (0.0.0.0)
Tu (cliente) Dirección IP: 192.168.100.10 (192.168.100.10)
servidor Siguiente Dirección IP: 192.168.100.100 (192.168.100.100)
agente Relay dirección IP: 0.0.0.0 (0.0.0.0)
dirección MAC del cliente: Vmware_76: 06:10 (00:0 c: 29:76: 6:10)
dirección hardware del cliente padding: 00000000000000000000


Magia cookie: DHCP
Opción: (53) DHCP

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *