Release Engineering

This project is intented for all release related issues (isos, installer, etc), under the umbrella of the ArchLinux Release Engineers

FS#63371 - UEFI PXE booting the netinstall image fails with IPv6

Attached to Project: Release Engineering
Opened by Martin Rys (C0rn3j) - Monday, 05 August 2019, 08:38 GMT
Task Type Bug Report
Category Other
Status Unconfirmed
Assigned To No-one
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 0%
Votes 1
Private No


Using dnsmasq as a secondary DHCP with the following config:

This seems to be because iPXE is trying to use internal IPv6 to contact DNS and failing (see screenshots)

I've attached a wireshark trace, where is the default gateway, .2 is the DHCP server, .10 is the host where PXE server(.178) and the VM(.221) I'm trying to PXE boot on reside.

Issue described far more eloquently by mcb30 from #ipxe:

I see from the trace that you have DHCPv6 configured to hand out an fd00::/8 "unique local" address and an IPv6 DNS server address

This is most likely the problem: iPXE will prefer IPv6 if given the choice, but the ULA is not globally routable and so will not be usable for communication with your IPv6 DNS server address
iPXE should probably be modified to assume that ULAs are globally routable, since the most common use case seems to be for environments that try to effectively replicate IPv4 NAT behaviour (instead of just using a global IPv6 range)
This task depends upon