FreeBSD启用多路由表功能

46 阅读1分钟

使用的系统

➜  ~ uname -a
FreeBSD freebsd 14.1-RELEASE-p7 FreeBSD 14.1-RELEASE-p7 GENERIC amd64

启用多路由表功能

编辑/etc/sysctl.conf文件,添加如下内容

net.fibs=16
net.add_addr_allfibs=1

修改完后重启系统

查看默认路由表信息

默认系统使用的是fib0,我们查看下该路由表的信息

➜  ~ setfib 0 netstat -rn
Routing tables

Internet:
Destination        Gateway            Flags     Netif Expire
default            192.168.0.1        UGS        vmx0
127.0.0.1          link#2             UH          lo0
192.168.0.0/24     link#1             U          vmx0
192.168.0.22       link#2             UHS         lo0

Internet6:
Destination                       Gateway                       Flags     Netif Expire
::/96                             link#2                        URS         lo0
::1                               link#2                        UHS         lo0
::ffff:0.0.0.0/96                 link#2                        URS         lo0
fe80::%lo0/10                     link#2                        URS         lo0
fe80::%lo0/64                     link#2                        U           lo0
fe80::1%lo0                       link#2                        UHS         lo0
ff02::/16                         link#2                        URS         lo0

往fib1添加一条默认路由

➜  ~ setfib 1 route add default 192.168.0.1
add net default: gateway 192.168.0.1 fib 1


# 查看下是否设置成功
➜  ~ setfib 1 netstat -rn
Routing tables (fib: 1)

Internet:
Destination        Gateway            Flags     Netif Expire
default            192.168.0.1        UGS        vmx0
127.0.0.1          link#2             UH          lo0
192.168.0.0/24     link#1             U          vmx0

Internet6:
Destination                       Gateway                       Flags     Netif Expire
::/96                             link#2                        URS         lo0
::1                               link#2                        UHS         lo0
::ffff:0.0.0.0/96                 link#2                        URS         lo0
fe80::%lo0/10                     link#2                        URS         lo0
fe80::%lo0/64                     link#2                        U           lo0
ff02::/16                         link#2                        URS         lo0

参考文档