Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 13 Mar 2024 12:19:24 +0800
From:      Zhenlei Huang <zlei@FreeBSD.org>
To:        Benoit Chesneau <benoitc@enki-multimedia.eu>
Cc:        "freebsd-net@FreeBSD.org" <freebsd-net@freebsd.org>
Subject:   Re: ipv4 route with  ipv6 local link nexthop ?
Message-ID:  <367504DC-48DA-4DFD-9DB6-CC571F0D26B8@FreeBSD.org>
In-Reply-To: <Kj1GA9KKe3wVoeEJr0g-4BAiin5cEjGj4ICYDH9LHBT_vpmctoN-2HNS7AjTwNimOVkn5nBoJw50fbLgNdCleBD0p_TZImOet1gFGIfr4-E=@enki-multimedia.eu>
References:  <Kj1GA9KKe3wVoeEJr0g-4BAiin5cEjGj4ICYDH9LHBT_vpmctoN-2HNS7AjTwNimOVkn5nBoJw50fbLgNdCleBD0p_TZImOet1gFGIfr4-E=@enki-multimedia.eu>

next in thread | previous in thread | raw e-mail | index | archive | help

[-- Attachment #1 --]


> On Mar 13, 2024, at 4:36 AM, Benoit Chesneau <benoitc@enki-multimedia.eu> wrote:
> 
> On latest freebsd 14.0 release , I am trying to join an ipv4 address over an IPV6 local link using the following command :
> 
> `route add -net 10.200.1.1/32 -inet6 fe80::9439:36ff:fef0:7cbd%vlan200`
> 
> But I  get the following error:
> 
> ```
> route add -net 10.200.1.1/32 -inet6 fe80::9439:36ff:fef0:7cbd%vlan200
> add net 10.200.1.1: gateway fe80::9439:36ff:fef0:7cbd%vlan200 fib 0: Invalid argument

I guess that is regression by transition of route(8) to NETLINK.

Can you please build sbin/route from source without NETLINK and give it another try ?

```
# cd /usr/src/sbin/route
# setenv MK_NETLINK_SUPPORT no
# make
```

> ```
> 
> ping6 to `fe80::9439:36ff:fef0:7cbd%vlan200` works. What I am doing wrong? Configuration of the interface is the following:
> 
> ```
> vlan200: flags=1008843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,LOWER_UP> metric 0 mtu 1500
>         options=4600703<RXCSUM,TXCSUM,TSO4,TSO6,LRO,RXCSUM_IPV6,TXCSUM_IPV6,MEXTPG>
>         ether fe:d9:dd:2d:35:c5
>         inet6 fe80::fcd9:ddff:fe2d:35c5%vlan200 prefixlen 64 scopeid 0x5
>         groups: vlan
>         vlan: 200 vlanproto: 802.1q vlanpcp: 0 parent interface: iavf0
>         media: Ethernet autoselect (10Gbase-SR <full-duplex>)
>         status: active
>         nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL
> ```
> 
> 
> 
> Benoît 

Best regards,
Zhenlei


[-- Attachment #2 --]
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On Mar 13, 2024, at 4:36 AM, Benoit Chesneau &lt;<a href="mailto:benoitc@enki-multimedia.eu" class="">benoitc@enki-multimedia.eu</a>&gt; wrote:</div><br class="Apple-interchange-newline"><div class=""><div style="font-family: Arial, sans-serif; font-size: 14px;" class="">On latest freebsd 14.0 release , I am trying to join an ipv4 address over an IPV6 local link using the following command :</div><div style="font-family: Arial, sans-serif; font-size: 14px;" class=""><br class=""></div><div style="font-family: Arial, sans-serif; font-size: 14px;" class=""><span class="">`route add -net 10.200.1.1/32 -inet6 fe80::9439:36ff:fef0:7cbd%vlan200`</span><br class=""></div><div style="font-family: Arial, sans-serif; font-size: 14px;" class=""><span class=""><br class=""></span></div><div style="font-family: Arial, sans-serif; font-size: 14px;" class=""><span class="">But I &nbsp;get the following error:</span></div><div style="font-family: Arial, sans-serif; font-size: 14px;" class=""><span class=""><br class=""></span></div><div style="font-family: Arial, sans-serif; font-size: 14px;" class="">```</div><div style="font-family: Arial, sans-serif; font-size: 14px;" class=""><span class="">route add -net 10.200.1.1/32 -inet6 fe80::9439:36ff:fef0:7cbd%vlan200</span><br class=""><span class="">add net 10.200.1.1: gateway fe80::9439:36ff:fef0:7cbd%vlan200 fib 0: Invalid argument</span><br class=""></div></div></blockquote><div><br class=""></div><div>I guess that is regression by transition of route(8) to NETLINK.</div><div><br class=""></div><div>Can you please build sbin/route from source without NETLINK and give it another try ?</div><div><br class=""></div><div>```</div><div># cd /usr/src/sbin/route</div><div># setenv&nbsp;MK_NETLINK_SUPPORT no</div><div># make</div><div>```</div><br class=""><blockquote type="cite" class=""><div class=""><div style="font-family: Arial, sans-serif; font-size: 14px;" class="">```</div><div style="font-family: Arial, sans-serif; font-size: 14px;" class=""><br class=""></div><div style="font-family: Arial, sans-serif; font-size: 14px;" class="">ping6 to `<span style="text-decoration: none; display: inline !important; background-color: rgb(255, 255, 255);" class="">fe80::9439:36ff:fef0:7cbd%vlan200` works. What I am doing wrong? Configuration of the interface is the following:</span></div><div style="font-family: Arial, sans-serif; font-size: 14px;" class=""><span style="text-decoration: none; display: inline !important; background-color: rgb(255, 255, 255);" class=""><br class=""></span></div><div style="font-family: Arial, sans-serif; font-size: 14px;" class="">```</div><div style="font-family: Arial, sans-serif; font-size: 14px;" class=""><span class="">vlan200: flags=1008843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,LOWER_UP&gt; metric 0 mtu 1500</span><div class=""><span class="">&nbsp; &nbsp; &nbsp; &nbsp; options=4600703&lt;RXCSUM,TXCSUM,TSO4,TSO6,LRO,RXCSUM_IPV6,TXCSUM_IPV6,MEXTPG&gt;</span></div><div class=""><span class="">&nbsp; &nbsp; &nbsp; &nbsp; ether fe:d9:dd:2d:35:c5</span></div><div class=""><span class="">&nbsp; &nbsp; &nbsp; &nbsp; inet6 fe80::fcd9:ddff:fe2d:35c5%vlan200 prefixlen 64 scopeid 0x5</span></div><div class=""><span class="">&nbsp; &nbsp; &nbsp; &nbsp; groups: vlan</span></div><div class=""><span class="">&nbsp; &nbsp; &nbsp; &nbsp; vlan: 200 vlanproto: 802.1q vlanpcp: 0 parent interface: iavf0</span></div><div class=""><span class="">&nbsp; &nbsp; &nbsp; &nbsp; media: Ethernet autoselect (10Gbase-SR &lt;full-duplex&gt;)</span></div><div class=""><span class="">&nbsp; &nbsp; &nbsp; &nbsp; status: active</span></div><span class="">&nbsp; &nbsp; &nbsp; &nbsp; nd6 options=23&lt;PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL</span><br class=""></div><div style="font-family: Arial, sans-serif; font-size: 14px;" class="">```</div><div style="font-family: Arial, sans-serif; font-size: 14px;" class=""><span class=""><br class=""></span></div><div style="font-family: Arial, sans-serif; font-size: 14px;" class=""><span class=""><br class=""></span></div><div style="font-family: Arial, sans-serif; font-size: 14px;" class=""><br class=""></div>
<div class="protonmail_signature_block" style="font-family: Arial, sans-serif; font-size: 14px;">
    <div class="protonmail_signature_block-user">
        <div style="font-style: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration: none; font-family: Helvetica; font-size: 12px;" class="">Benoît&nbsp;</div></div>
</div>
</div></blockquote></div><br class=""><div class="">
<div>Best regards,</div><div>Zhenlei</div>

</div>
<br class=""></body></html>

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?367504DC-48DA-4DFD-9DB6-CC571F0D26B8>