FreeBSD设置路由
FreeBSD的路由设置方法和 Linux 略有不同
检查路由:
检查路由
netstat -rn
输出类似:
路由输出案例
Routing tables
Internet:
Destination Gateway Flags Netif Expire
default 10.0.0.1 UGS wifibox0
10.0.0.0/24 link#2 U wifibox0
10.0.0.2 link#1 UHS lo0
127.0.0.1 link#1 UH lo0
Internet6:
Destination Gateway Flags Netif Expire
::/96 link#1 URS lo0
::1 link#1 UHS lo0
::ffff:0.0.0.0/96 link#1 URS lo0
fe80::%lo0/10 link#1 URS lo0
fe80::%lo0/64 link#1 U lo0
fe80::1%lo0 link#1 UHS lo0
ff02::/16 link#1 URS lo0
上述没有指定协议类型会同时输出IPv4和IPv6,为了能够区分,可以使用
-4
参数来只显示IPv4路由
检查IPv4路由
netstat -4 -rn
输出:
检查IPv4路由
Routing tables
Internet:
Destination Gateway Flags Netif Expire
default 10.0.0.1 UGS wifibox0
10.0.0.0/24 link#2 U wifibox0
10.0.0.2 link#1 UHS lo0
127.0.0.1 link#1 UH lo0
命令行设置默认路由:
设置默认路由
route add default 10.0.0.1
命令行删除默认路由:
删除默认路由
route delete default
配置
为保持FreeBSD重启后默认路由,需要配置 /etc/rc.conf
:
设置
/etc/rc.conf
默认路由defaultrouter="10.0.0.1"
修订配置文件后,使用如下命令:
重启服务使配置路由生效
service netif restart
service routing restart