FreeBSD静态路由配置
时间:2020-01-09 10:40:16 来源:igfitidea点击:
问题描述:如何配置FreeBSD进行静态路由?
如何使用192.168.1.254路由器为网络192.168.1.0/24设置默认路由为60.1.2.3和静态路由。
如何使配置持久化?
解决方法:您可以使用FreeBSD route命令设置默认路由/网关。
您需要编辑/etc/rc.conf配置文件以设置静态和默认路由。
FreeBSD静态路由配置
使用文本编辑器打开/etc/rc.conf文件:
# vi /etc/rc.conf
将默认路由器IP设置为60.1.2.3:
defaultrouter="60.1.2.3"
为lan网络192.168.1.0/24创建静态路由,并添加以下两行:
static_routes="lan" route_lan="-net 192.168.1.0/24 192.168.1.254"
保存并关闭文件。
其中:
static_routes = lan
:设置为系统启动时要添加的静态路由列表。route_lan = -net 192.168.1.0/24 192.168.1.254
:指定路由网络和路由器IP地址defaultrouter = 60.1.2.3
:设置到该主机名或IP地址的默认路由。建议您使用IP地址。
重新启动FreeBSD网络服务以更新路由信息:
# /etc/rc.d/netif restart
要查看路由表,请执行:
# netstat -r # netstat -rn
如何添加多个静态路由?
对于值中每个由空格(空白)分隔的元素,假定存在route_变量,其内容随后将在引导时传递给路由添加操作。
例如,如下设置静态路由:
网络 | 路由器IP |
lan(192.168.1.0/24) | 192.168.1.254 |
机房(10.0.0.0/8) | 10.30.110.5 |
foo 169.254.1.1 | 通过环回(lo0) |
在/etc/rc.conf中添加以下内容
static_routes="lan mumoffice foo" route_lan="-net 192.168.1.0/24 192.168.1.254" route_mumoffice="-net 10.0.0.0/8 10.30.110.5" route_foo="-host 169.254.1.1 -iface lo0"
FreeBSD多播轮播配置
多播路由要求使用以下选项将支持编译到内核中:
options MROUTING
另外,必须安装和配置多播路由守护程序mrouted,以通过/etc/mrouted.conf设置隧道和DVMRP。