Robert
2016-02-09 15:38:11 UTC
Hi
i have a pxe server on rhel by which we install legacy bios client without
any problems.
Because soon we 'll have servers with only uefi , i'm trying to configure
pxe server to use also uefi.
Before to have bare servers I 'm using vm woth efi firmware on ESX 5.1
hosts.
I have used
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/s1-netboot-pxe-config.html
guides and many other howto.
My conf for legacy bios is
log-queries
no-resolv
no-hosts
localise-queries
addn-hosts=/etc/dnsmasq.hosts
log-dhcp
dhcp-authoritative
dhcp-range=my_net,192.168.1.10,192.168.1.100,255.255.255.0,12h
dhcp-option=net:my_net,6,192.168.1.2
dhcp-boot=net:my_net,pxelinux.0,pxe.intranet.fc,192.168.1.2
## TFTP
enable-tftp
tftp-root=/mnt/lib/tftpboot
In my uefi test I change
dhcp-boot=net:my_net,pxelinux.0,pxe.intranet.fc,192.168.1.2
with
dhcp-boot=net:my_net,bootx64.efi,pxe.intranet.fc,192.168.1.2
where bootx64.efi is recovered from a rhel 6.5 image and is put in
/mnt/lib/tftpboot.
At vmware vm boot I see that pxe server send answer to client but then no
more traffic, client does not request tftp files:
pxeserver dnsmasq-dhcp[13456]: 1844375110 Available DHCP range:
192.168.1.10 -- 192.168.1.100
pxeserver dnsmasq-dhcp[13456]: 1844375110 Vendor class:
PXEClient:Arch:00007:UNDI:003016
pxeserver dnsmasq-dhcp[13456]: 1844375110 DHCPREQUEST(eth1) 192.168.1.54
00:50:56:a8:55:8b
pxeserver dnsmasq-dhcp[13456]: 1844375110 DHCPACK(eth1) 192.168.1.54
00:50:56:a8:55:8b
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options: 1:netmask,
2:time-offset, 3:router, 4, 5,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options: 6:dns-server,
12:hostname, 13:boot-file-size,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options:
15:domain-name, 17:root-path, 18:extension-path,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options:
22:max-datagram-reassembly, 23:default-ttl,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options: 28:broadcast,
40:nis-domain, 41:nis-server,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options: 42:ntp-server,
43:vendor-encap, 50:requested-address,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options: 51:lease-time,
54:server-identifier, 58:T1,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options: 59:T2,
60:vendor-class, 66:tftp-server, 67:bootfile-name,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options:
97:client-machine-id, 128, 129, 130, 131,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options: 132, 133, 134,
135
pxeserver dnsmasq-dhcp[13456]: 1844375110 tags: my_net, eth1
pxeserver dnsmasq-dhcp[13456]: 1844375110 next server: 192.168.1.2
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 1 option:
53:message-type 05
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 4 option:
54:server-identifier 192.168.1.2
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 4 option:
51:lease-time 00:00:a8:c0
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 4 option: 58:T1
00:00:54:60
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 4 option: 59:T2
00:00:93:a8
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 21 option:
66:tftp-server 6e:65:74:62:6f:6f:74:2e:6b:69:63:6b:73...
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 12 option:
67:bootfile-name 62:6f:6f:74:78:36:34:2e:65:66:69:00
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 4 option: 1:netmask
255.255.255.0
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 4 option:
28:broadcast 192.168.1.255
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 4 option: 3:router
192.168.1.2
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 4 option:
6:dns-server 192.168.1.2
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 9 option:
60:vendor-class 50:58:45:43:6c:69:65:6e:74
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 17 option:
97:client-machine-id 00:42:28:0f:e0:48:05:ce:a8:eb:36:69:15.
..
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 10 option:
43:vendor-encap 06:01:08:0a:04:00:50:58:45:ff
pxeserver dnsmasq-dhcp[13456]: 1844375110 Available DHCP range:
192.168.1.10 -- 192.168.1.100
pxeserver dnsmasq-dhcp[13456]: 1844375110 Vendor class:
PXEClient:Arch:00007:UNDI:003000
pxeserver dnsmasq-dhcp[13456]: 1844375110 DHCPDISCOVER(eth1)
00:50:56:a8:0b:de
pxeserver dnsmasq-dhcp[13456]: 1844375110 DHCPOFFER(eth1) 192.168.1.129
00:50:56:a8:0b:de
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options: 1:netmask,
2:time-offset, 3:router, 4, 5,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options: 6:dns-server,
12:hostname, 13:boot-file-size,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options:
15:domain-name, 17:root-path, 18:extension-path,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options:
22:max-datagram-reassembly, 23:default-ttl,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options: 28:broadcast,
40:nis-domain, 41:nis-server,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options: 42:ntp-server,
43:vendor-encap, 50:requested-address,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options: 51:lease-time,
54:server-identifier, 58:T1,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options: 59:T2,
60:vendor-class, 66:tftp-server, 67:bootfile-name,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options:
97:client-machine-id, 128, 129, 130, 131,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options: 132, 133, 134,
135
pxeserver dnsmasq-dhcp[13456]: 1844375110 tags: my_net, eth1
pxeserver dnsmasq-dhcp[13456]: 1844375110 next server: 192.168.1.2
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 1 option:
53:message-type 02
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 4 option:
54:server-identifier 192.168.1.2
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 4 option:
51:lease-time 00:00:a8:c0
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 4 option: 58:T1
00:00:54:60
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 4 option: 59:T2
00:00:93:a8
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 21 option:
66:tftp-server 6e:65:74:62:6f:6f:74:2e:6b:69:63:6b:73...
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 12 option:
67:bootfile-name 62:6f:6f:74:78:36:34:2e:65:66:69:00
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 4 option: 1:netmask
255.255.255.0
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 4 option:
28:broadcast 192.168.1.255
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 4 option: 3:router
192.168.1.2
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 4 option:
6:dns-server 192.168.1.2
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 9 option:
60:vendor-class 50:58:45:43:6c:69:65:6e:74
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 17 option:
97:client-machine-id 00:42:28:0f:e0:48:05:ce:a8:eb:36:69:15.
..
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 10 option:
43:vendor-encap 06:01:08:0a:04:00:50:58:45:ff
From tcpdump same results, clinet after answer from pxe server does not
make other calls to pxe for tftp files..
Regards
Robert
i have a pxe server on rhel by which we install legacy bios client without
any problems.
Because soon we 'll have servers with only uefi , i'm trying to configure
pxe server to use also uefi.
Before to have bare servers I 'm using vm woth efi firmware on ESX 5.1
hosts.
I have used
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/s1-netboot-pxe-config.html
guides and many other howto.
My conf for legacy bios is
log-queries
no-resolv
no-hosts
localise-queries
addn-hosts=/etc/dnsmasq.hosts
log-dhcp
dhcp-authoritative
dhcp-range=my_net,192.168.1.10,192.168.1.100,255.255.255.0,12h
dhcp-option=net:my_net,6,192.168.1.2
dhcp-boot=net:my_net,pxelinux.0,pxe.intranet.fc,192.168.1.2
## TFTP
enable-tftp
tftp-root=/mnt/lib/tftpboot
In my uefi test I change
dhcp-boot=net:my_net,pxelinux.0,pxe.intranet.fc,192.168.1.2
with
dhcp-boot=net:my_net,bootx64.efi,pxe.intranet.fc,192.168.1.2
where bootx64.efi is recovered from a rhel 6.5 image and is put in
/mnt/lib/tftpboot.
At vmware vm boot I see that pxe server send answer to client but then no
more traffic, client does not request tftp files:
pxeserver dnsmasq-dhcp[13456]: 1844375110 Available DHCP range:
192.168.1.10 -- 192.168.1.100
pxeserver dnsmasq-dhcp[13456]: 1844375110 Vendor class:
PXEClient:Arch:00007:UNDI:003016
pxeserver dnsmasq-dhcp[13456]: 1844375110 DHCPREQUEST(eth1) 192.168.1.54
00:50:56:a8:55:8b
pxeserver dnsmasq-dhcp[13456]: 1844375110 DHCPACK(eth1) 192.168.1.54
00:50:56:a8:55:8b
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options: 1:netmask,
2:time-offset, 3:router, 4, 5,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options: 6:dns-server,
12:hostname, 13:boot-file-size,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options:
15:domain-name, 17:root-path, 18:extension-path,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options:
22:max-datagram-reassembly, 23:default-ttl,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options: 28:broadcast,
40:nis-domain, 41:nis-server,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options: 42:ntp-server,
43:vendor-encap, 50:requested-address,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options: 51:lease-time,
54:server-identifier, 58:T1,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options: 59:T2,
60:vendor-class, 66:tftp-server, 67:bootfile-name,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options:
97:client-machine-id, 128, 129, 130, 131,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options: 132, 133, 134,
135
pxeserver dnsmasq-dhcp[13456]: 1844375110 tags: my_net, eth1
pxeserver dnsmasq-dhcp[13456]: 1844375110 next server: 192.168.1.2
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 1 option:
53:message-type 05
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 4 option:
54:server-identifier 192.168.1.2
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 4 option:
51:lease-time 00:00:a8:c0
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 4 option: 58:T1
00:00:54:60
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 4 option: 59:T2
00:00:93:a8
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 21 option:
66:tftp-server 6e:65:74:62:6f:6f:74:2e:6b:69:63:6b:73...
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 12 option:
67:bootfile-name 62:6f:6f:74:78:36:34:2e:65:66:69:00
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 4 option: 1:netmask
255.255.255.0
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 4 option:
28:broadcast 192.168.1.255
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 4 option: 3:router
192.168.1.2
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 4 option:
6:dns-server 192.168.1.2
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 9 option:
60:vendor-class 50:58:45:43:6c:69:65:6e:74
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 17 option:
97:client-machine-id 00:42:28:0f:e0:48:05:ce:a8:eb:36:69:15.
..
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 10 option:
43:vendor-encap 06:01:08:0a:04:00:50:58:45:ff
pxeserver dnsmasq-dhcp[13456]: 1844375110 Available DHCP range:
192.168.1.10 -- 192.168.1.100
pxeserver dnsmasq-dhcp[13456]: 1844375110 Vendor class:
PXEClient:Arch:00007:UNDI:003000
pxeserver dnsmasq-dhcp[13456]: 1844375110 DHCPDISCOVER(eth1)
00:50:56:a8:0b:de
pxeserver dnsmasq-dhcp[13456]: 1844375110 DHCPOFFER(eth1) 192.168.1.129
00:50:56:a8:0b:de
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options: 1:netmask,
2:time-offset, 3:router, 4, 5,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options: 6:dns-server,
12:hostname, 13:boot-file-size,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options:
15:domain-name, 17:root-path, 18:extension-path,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options:
22:max-datagram-reassembly, 23:default-ttl,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options: 28:broadcast,
40:nis-domain, 41:nis-server,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options: 42:ntp-server,
43:vendor-encap, 50:requested-address,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options: 51:lease-time,
54:server-identifier, 58:T1,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options: 59:T2,
60:vendor-class, 66:tftp-server, 67:bootfile-name,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options:
97:client-machine-id, 128, 129, 130, 131,
pxeserver dnsmasq-dhcp[13456]: 1844375110 requested options: 132, 133, 134,
135
pxeserver dnsmasq-dhcp[13456]: 1844375110 tags: my_net, eth1
pxeserver dnsmasq-dhcp[13456]: 1844375110 next server: 192.168.1.2
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 1 option:
53:message-type 02
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 4 option:
54:server-identifier 192.168.1.2
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 4 option:
51:lease-time 00:00:a8:c0
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 4 option: 58:T1
00:00:54:60
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 4 option: 59:T2
00:00:93:a8
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 21 option:
66:tftp-server 6e:65:74:62:6f:6f:74:2e:6b:69:63:6b:73...
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 12 option:
67:bootfile-name 62:6f:6f:74:78:36:34:2e:65:66:69:00
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 4 option: 1:netmask
255.255.255.0
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 4 option:
28:broadcast 192.168.1.255
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 4 option: 3:router
192.168.1.2
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 4 option:
6:dns-server 192.168.1.2
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 9 option:
60:vendor-class 50:58:45:43:6c:69:65:6e:74
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 17 option:
97:client-machine-id 00:42:28:0f:e0:48:05:ce:a8:eb:36:69:15.
..
pxeserver dnsmasq-dhcp[13456]: 1844375110 sent size: 10 option:
43:vendor-encap 06:01:08:0a:04:00:50:58:45:ff
From tcpdump same results, clinet after answer from pxe server does not
make other calls to pxe for tftp files..
Regards
Robert