IPv4 route via IPv6 next hop: Netlink: Network unreachable
Anton Danilov
littlesmilingcloud at gmail.com
Wed Apr 1 15:45:28 CEST 2020
Hello.
Check output of 'ip route get 2a0a:e5c0:1:9::2` first.
On Wed, 1 Apr 2020 at 16:00, Nico Schottelius
<nico.schottelius at ungleich.ch> wrote:
>
>
> Hello,
>
> I'm running 2.0.7 on Linux 5.4.18-0-lts (Alpine)
> and I receive the route 193.228.143.0/24 from
> 2a0a:e5c0:1:9::2. However it is never set into the kernel, with the
> error message "Netlink: Network unreachable" in syslog.
>
> Has anyone seen this problem recently? I'm not sure if this is really a
> bird2 problem or not, to be honest:
>
> The kernel reports many messages like this in dmesg:
> [4541983.369058] netlink: 'bird': attribute type 5 has an invalid length.
>
> However, I am also puzzled that manually adding the route seems to fail:
>
> [14:44] router1.place6:/var/log# ip route add 193.228.143.0/24 via inet6 2a0a:e5c0:1:9::2
> RTNETLINK answers: Invalid argument
> [14:45] router1.place6:/var/log# ip route add 193.228.143.0/24 nexthop via inet6 2a0a:e5c0:1:9::2
> RTNETLINK answers: Invalid argument
> [14:45] router1.place6:/var/log# ip route add 193.228.143.0/24 nexthop via inet6 2a0a:e5c0:1:9::2 dev bond0.25
> RTNETLINK answers: Invalid argument
> [14:45] router1.place6:/var/log#
>
> bird status:
>
> bird> show route all protocol bluecmd_v6
> Table master4:
> 193.228.143.0/24 unicast [bluecmd_v6 14:31:15.880] ! (100) [AS206858i]
> via 2a0a:e5c0:1:9::2 on bond0.25
> Type: BGP univ
> BGP.origin: IGP
> BGP.as_path: 206858
> BGP.next_hop: 2a0a:e5c0:1:9::2
> BGP.local_pref: 100
>
> Table master6:
> 2a10:11c0:114::/48 unicast [bluecmd_v6 14:31:15.880] * (100) [AS206858?]
> via 2a0a:e5c0:1:9::2 on bond0.25
> Type: BGP univ
> BGP.origin: Incomplete
> BGP.as_path: 206858
> BGP.next_hop: 2a0a:e5c0:1:9::2 fe80::21c:73ff:fe2c:6eca
> BGP.local_pref: 100
> bird>
>
> bird2 config:
>
> protocol bgp bluecmd_v6 {
> local as 209898;
> neighbor 2a0a:e5c0:1:9::2 as 206858;
> direct;
>
> ipv4 {
> extended next hop;
>
> import filter from_inside_customer;
> export filter only_default_route;
> };
>
> ipv6 {
> import filter from_inside_customer;
> export filter only_default_route;
> };
>
> default bgp_local_pref pref_normal;
> }
>
> syslog:
>
> Apr 1 14:31:15 router1 daemon.warn bird: Netlink: Network unreachable
> Apr 1 14:31:22 router1 daemon.warn bird: Netlink: Network unreachable
> Apr 1 14:31:42 router1 daemon.warn bird: Netlink: Network unreachable
> ...
>
>
> Bird / Kernel / etc.:
>
> [14:33] router1.place6:/var/log# bird --version
> BIRD version 2.0.7
> [14:35] router1.place6:/var/log# uname -a
> Linux router1 5.4.18-0-lts #1-Alpine SMP Thu, 06 Feb 2020 09:27:36 UTC x86_64 GNU/Linux
> [14:36] router1.place6:/var/log#
>
> For reference is also attached the configuration of the opposite side
> (Arista 7050):
>
> router bgp 206858
> vrf PUBLIC
> router-id 193.228.143.0
> neighbor 2a0a:e5c0:1:9::5 remote-as 209898
> neighbor 2a0a:e5c0:1:9::5 next-hop-self
> neighbor 2a0a:e5c0:1:9::5 maximum-routes 0
> !
> address-family ipv4
> bgp next-hop address-family ipv6
> neighbor 2a0a:e5c0:1:9::5 activate
> neighbor 2a0a:e5c0:1:9::5 next-hop address-family ipv6 originate
> network 193.228.143.0/24
> !
> address-family ipv6
> neighbor 2a0a:e5c0:1:9::5 activate
> network 2a10:11c0:114::/48
>
> linthal-core(vrf:PUBLIC)(config-router-bgp-vrf-PUBLIC)#show ipv6 bgp neighbors 2a0a:e5c0:1:9::5 advertised-routes detail
>
> BGP routing table information for VRF PUBLIC
> Router identifier 193.228.143.0, local AS number 206858
> Update wait-install is disabled
> BGP routing table entry for 2a10:11c0:114::/48
> Paths: 1 available
> 206858
> 2a0a:e5c0:1:9::2 from - (193.228.143.0)
> Origin INCOMPLETE, metric -, localpref -, weight -, valid, local, best
> Rx SAFI: Unicast
> BGP routing table entry for 193.228.143.0/24
> Paths: 1 available
> 206858
> - from - (193.228.143.0)
> Origin IGP, metric -, localpref -, weight -, valid, local, best
> Rx SAFI: Unicast
>
>
> Any pointer in the right direction would be appreciated!
>
> Cheers,
>
> Nico
>
>
> --
> Modern, affordable, Swiss Virtual Machines. Visit www.datacenterlight.ch
--
Anton Danilov.
More information about the Bird-users
mailing list