Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 21 Jun 2022 19:10:04 +0200
From:      Stefan Bethke <stb@lassitu.de>
To:        freebsd-net@freebsd.org
Subject:   fib 1 DHCP and RA default route
Message-ID:  <6B824787-2D1D-4811-8EB3-0C59E253DBE3@lassitu.de>

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

--Apple-Mail=_A0B313E5-F218-43BD-84F2-ACEE65E66C05
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

I'm setting up a new router that has both an ADSL/PPPoE and a cable =
modem upstream. I've configured mpd5 for the PPPoE connection, and I'd =
like to have the cable modem provide a second, independent connection =
through FIB 1 over igb2.

rc.conf (partially):
ifconfig_igb2_descr=3D"Cable Modem"
ifconfig_igb2=3D"DHCP fib 1"
ifconfig_igb2_ipv6=3D"inet6 accept_rtadv defaultif"

gateway_enable=3D"YES"
ipv6_gateway_enable=3D"YES"
pf_enable=3D"YES"

dhclient_flags=3D"-b"
dhcp6c_enable=3D"YES"
dhcp6c_interfaces=3D"igb2"
dhcp6c_fib=3D1

I think this should be sufficient to receive both an IPv4 and IPv6 =
address and a default route, however, neither one is added. When I =
manually add them, they are removed after a while.

$ ifconfig igb2
igb2: flags=3D8863<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu =
1500
	description: Cable Modem
	=
options=3D4e527bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWC=
SUM,TSO4,TSO6,LRO,WOL_MAGIC,VLAN_HWFILTER,VLAN_HWTSO,RXCSUM_IPV6,TXCSUM_IP=
V6,NOMAP>
	ether 00:0d:b9:xx:xx:62
	inet6 fe80::20d:b9ff:fe58:5262%igb2 prefixlen 64 scopeid 0x3
	inet6 2a02:8108:0:90:xxxx:8eb4:28c2:6315 prefixlen 128
	inet 31.16.xxx.4 netmask 0xffffff00 broadcast 31.16.xxx.255
	fib: 1
	media: Ethernet autoselect (1000baseT <full-duplex>)
	status: active
	nd6 =
options=3D8023<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL,DEFAULTIF>

$ setfib 1 netstat -rnfinet
Routing tables (fib: 1)

Internet:
Destination        Gateway            Flags     Netif Expire
31.16.xxx.0/24     link#3             U          igb2
31.16.xxx.4        link#3             UHS         lo0
127.0.0.1          link#4             UHS         lo0

$ setfib 1 netstat -rnfinet6
Routing tables (fib: 1)

Internet6:
Destination                       Gateway                       Flags    =
 Netif Expire
::/96                             ::1                           UGRS     =
   lo0
::1                               link#4                        UHS      =
   lo0
::ffff:0.0.0.0/96                 ::1                           UGRS     =
   lo0
2a02:8108:0:90:xxxx:8eb4:28c2:6315 link#3                       UHS      =
   lo0
2a02:8108:xxxx:9d00::/64          link#17                       U        =
 br103
2a02:8108:xxxx:9d00:0:ff:fe00:367 link#17                       UHS      =
   lo0
fe80::/10                         ::1                           UGRS     =
   lo0
fe80::%igb2/64                    link#3                        U        =
  igb2
fe80::20d:b9ff:fe58:5262%igb2     link#3                        UHS      =
   lo0
ff02::/16                         ::1                           UGRS     =
   lo0


For IPv6, I thought that setting defaultif would make the kernel add the =
default route when an appropriate RA is received, and on my old router, =
that was working; I can't seem to see what difference I have in the =
config, apart from using FIB 1 instead of the default.

And for IPv4, I see that I get the default router through DHCP, but =
somehow /sbin/dhclient-script is not adding a default route. If I add it =
manually, it will be removed eventually.

Any suggestions?


Stefan

--
Stefan Bethke <stb@lassitu.de>   Fon +49 151 14070811


--Apple-Mail=_A0B313E5-F218-43BD-84F2-ACEE65E66C05
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCgAdFiEEJ+hF98o4r3eU/HiPD885WK4W4sEFAmKx+20ACgkQD885WK4W
4sFkRQf+OAPVYw/hjKLaBp/6TelWOfBbZiBVrgA0l78C2ftB9SDXItg1I/evnF7/
b3wJYV+hvFuACbr2RW/Q+mrys9g98T1asp+lxaLC1EgW0/xmeOI9ujFMGR//FK9e
cDsGr6M2vbW8rFEhavtfpNG+zKpgqiF6qB4gY3B/eHBlBlEgf9BOo3Mto80CFXTW
hO793ZY78T26jLWj2sMs0/AZGC35uZTO7r/iwQgYtW3HvCiCkaSMEh6PJE68xzhA
iOZabbw8DRpCzCUk5WmZZJMXk+G4TaqDMQ7Pp0vhE97d6Ar+0Ki/kQ4UgEMamcGm
IeZhF2JKW5a+sHVTxndzBqkfFyXR+A==
=z348
-----END PGP SIGNATURE-----

--Apple-Mail=_A0B313E5-F218-43BD-84F2-ACEE65E66C05--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6B824787-2D1D-4811-8EB3-0C59E253DBE3>