[ipxe-devel] bad behavior with ipv6 address in chain command

Michael Brown mcb30 at ipxe.org
Mon May 19 08:47:29 BST 2014


On 19/05/14 08:29, Vasiliy Tolstov wrote:
>> Hello. I'm testing ipxe with ipv6 environment and see mismatches in
>> chain and kernel commands:
>>
>> this command filed : chain --replace --autofree
>> http://2001:db8:0:f101:92e2:baff:fe31:44d/conf/${uuid}.pxe
>>
>> this command works chain --replace --autofree
>> http://2001:db8:0:f101:92e2:baff:fe31:44d/conf/${uuid}.pxe
>>
>> In first case as i see ipv6 address treated like url, not like ip.
>>
>> Is that possible to fix this?
>
> Hmm as i see kernel also not works without [], does this expected?

You need to use square brackets around a literal IPv6 address in a URI 
(as per RFC2732).  For example:

     chain -ar http://[2001:db8:0:f101:92e2:baff:fe31:44d]/conf/${uuid}.pxe

You also need to have IPv6 support enabled via NET_PROTO_IPV6 in 
config/general.h.

Michael


More information about the ipxe-devel mailing list