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 <<a href="mailto:benoitc@enki-multimedia.eu" class="">benoitc@enki-multimedia.eu</a>> 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 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 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<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,LOWER_UP> metric 0 mtu 1500</span><div class=""><span class=""> options=4600703<RXCSUM,TXCSUM,TSO4,TSO6,LRO,RXCSUM_IPV6,TXCSUM_IPV6,MEXTPG></span></div><div class=""><span class=""> ether fe:d9:dd:2d:35:c5</span></div><div class=""><span class=""> inet6 fe80::fcd9:ddff:fe2d:35c5%vlan200 prefixlen 64 scopeid 0x5</span></div><div class=""><span class=""> groups: vlan</span></div><div class=""><span class=""> vlan: 200 vlanproto: 802.1q vlanpcp: 0 parent interface: iavf0</span></div><div class=""><span class=""> media: Ethernet autoselect (10Gbase-SR <full-duplex>)</span></div><div class=""><span class=""> status: active</span></div><span class=""> nd6 options=23<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 </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>
