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>