Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 23 Oct 2015 01:08:38 +0200
From:      Alarig Le lay <alarig@swordarmor.fr>
To:        freebsd-net@freebsd.org
Subject:   Cannot add an ipv6 route with -interface
Message-ID:  <20151022230838.GA22065@drscott.swordarmor.fr>

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

--Re7H+V5lQR2Zv/pu
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hi,

I try to add an IPv6 route on a 10.1 FreeBSD router by using the option
-interface. It works with IPv4 but not with IPv6.

In IPv4:
alarig@nominoe:~ % ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1): 56 data bytes
76 bytes from te0-0-2-2.rcr11.uro01.atlas.cogentco.com (130.117.1.242):
Destination Net Unreachable
Vr HL TOS  Len   ID Flg  off TTL Pro  cks      Src      Dst
 4  5  68 0054 0bea   0 0000  3e  01 d145 149.6.72.98  192.168.1.1=20
alarig@nominoe:~ % sudo route add 192.168.1.0/24 -interface em1
add net 192.168.1.0: gateway em1
alarig@nominoe:~ % ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1): 56 data bytes
64 bytes from 192.168.1.1: icmp_seq=3D75 ttl=3D64 time=3D0.831 ms

In IPv6:
alarig@nominoe:~ % ping6 2a00:5884:8200::100
PING6(56=3D40+8+8 bytes) 2001:978:2:4e::5:2 --> 2a00:5884:8200::100
^C
--- 2a00:5884:8200::100 ping6 statistics ---
3 packets transmitted, 0 packets received, 100.0% packet loss

alarig@nominoe:~ % sudo route add -6 2a00:5884:8200::/40 -interface em1
add net 2a00:5884:8200::/40: gateway em1
alarig@nominoe:~ % ping6 2a00:5884:8200::100
PING6(56=3D40+8+8 bytes) 2a00:5884::1 --> 2a00:5884:8200::100
ping6: sendmsg: Operation not permitted
ping6: wrote 2a00:5884:8200::100 16 chars, ret=3D-1

This operation works on linux:
alarig@judicael:~$ ping6 2a00:5884:8200::100
PING 2a00:5884:8200::100(2a00:5884:8200::100) 56 data bytes
=46rom 2a00:5884::1 icmp_seq=3D1 Destination unreachable: Address
unreachable
=46rom 2a00:5884::1 icmp_seq=3D2 Destination unreachable: Address
unreachable
^C
--- 2a00:5884:8200::100 ping statistics ---
2 packets transmitted, 0 received, +2 errors, 100% packet loss, time
1007ms
alarig@judicael:~$ sudo ip -6 route add 2a00:5884:8200::/40 dev eth0
alarig@judicael:~$ ping6 2a00:5884:8200::100
PING 2a00:5884:8200::100(2a00:5884:8200::100) 56 data bytes
64 bytes from 2a00:5884:8200::100: icmp_seq=3D1 ttl=3D63 time=3D1.41 ms
64 bytes from 2a00:5884:8200::100: icmp_seq=3D2 ttl=3D63 time=3D0.588 ms
64 bytes from 2a00:5884:8200::100: icmp_seq=3D3 ttl=3D63 time=3D0.459 ms
^C
--- 2a00:5884:8200::100 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev =3D 0.459/0.819/1.410/0.421 ms

It also works if I add an intermediate router:
alarig@nominoe:~ % sudo route add -6 2a00:5884:8200::/40 2a00:5884::3
add net 2a00:5884:8200::/40: gateway 2a00:5884::3
alarig@nominoe:~ % ping6 2a00:5884:8200::100
PING6(56=3D40+8+8 bytes) 2a00:5884::1 --> 2a00:5884:8200::100
16 bytes from 2a00:5884:8200::100, icmp_seq=3D0 hlim=3D64 time=3D0.590 ms
16 bytes from 2a00:5884:8200::100, icmp_seq=3D1 hlim=3D64 time=3D0.699 ms
16 bytes from 2a00:5884:8200::100, icmp_seq=3D2 hlim=3D64 time=3D0.764 ms
16 bytes from 2a00:5884:8200::100, icmp_seq=3D3 hlim=3D64 time=3D0.806 ms
^C=20
--- 2a00:5884:8200::100 ping6 statistics ---
4 packets transmitted, 4 packets received, 0.0% packet loss
round-trip min/avg/max/std-dev =3D 0.590/0.715/0.806/0.081 ms


This router is theoretically useless as it is on the same network than the
FreeBSD one.

Do you have any idea about this issue? Did I make a mistake or is it a
bug?

Thanks,
--=20
Alarig Le Lay

--Re7H+V5lQR2Zv/pu
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBAgAGBQJWKWx2AAoJEK84SsFrICuI5qEH/3PVrhKlaDV2IJV2F/10ravJ
5VKR0RwcNn6reZW+iSuEJ1oZx7FjKAfx7gIdILn+gtD7FrOZ8+TnbrRxmyOEtL8y
dlFkWMsuM365V09H3Zvnr1cAKkvONacbIumgbO847z3W7J5Fq5CpXznN2T7NTDVJ
tepeOu9cUjj/5d/UvotTg5aZvfYEGZs1IiIEPEI5WWlrbhRtYq4kGGFikNTQyTTj
VLDaePTiAyHpcbLM3ju5/cEGkMP/FF23fm94Greb8g5UO/Cg7YYyatGGtBIEEr3Q
/uHNQW3ETFtCFWJyMlX68Cx5iCYmRDvRYBePsFSOIqEVyf+t4PIAFL5OGroczHI=
=rhq7
-----END PGP SIGNATURE-----

--Re7H+V5lQR2Zv/pu--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20151022230838.GA22065>