Ubuntu安装配置FRR
时间: 2025-02-14 14:16:25 浏览: 106
### 安装和配置FRR (Free Range Routing) 的指南
#### 准备工作
为了确保顺利安装 FRR,在开始之前确认系统已更新至最新状态。
```bash
sudo apt update && sudo apt upgrade -y
```
#### 添加FRR仓库并导入GPG密钥
由于默认的Ubuntu源可能不包含最新的FRR版本,建议添加官方维护者提供的PPA来获取更稳定的软件包支持[^1].
```bash
sudo add-apt-repository ppa:freefrouting/ppa
sudo apt-get update
```
#### 安装FRR及其依赖项
通过APT工具安装FRR及相关组件:
```bash
sudo apt install frr frr-pythontools
```
这一步骤将会自动解析并安装所有必要的依赖关系,包括但不限于libreadline-dev、build-essential等开发工具链[^2]。
#### 配置FRR服务启动设置
编辑`/etc/default/frr`文件以启用特定守护进程。例如要激活OSPFv2,则取消对应行前的注释符号(`#`)。
```bash
sudo nano /etc/default/frr
```
找到如下内容并将`zebra`及其他所需协议设为`yes`:
```plaintext
FGD=yes
ZEBRA=yes
OSPFD=no
...
```
保存更改后退出编辑器。
#### 初始化基本路由配置
创建或修改位于 `/etc/frr/`目录下的各个协议配置文件,如 `zebra.conf`, `ospfd.conf`. 使用文本编辑器打开这些文件,并按照需求定义网络接口参数与静态路由条目。
对于初次使用者来说,至少应该设定 Zebra 主控程序的基础选项:
```plaintext
!
frr version 8.0
hostname RouterName
log file /var/log/frr/frr.log
service integrated-vtysh-config
!
interface eth0
ip address 192.168.1.1/24
!
line vty
!
end
```
上述实例中替换了实际IP地址及主机名,请根据实际情况调整相应数值[^3]。
#### 启动并验证FRR运行状况
重启FRR服务使新配置生效:
```bash
sudo systemctl restart frr
```
最后可以利用命令检查各子系统的活动情况:
```bash
sudo systemctl status frr
```
或者进入交互式的VTYSH shell界面进一步探索功能特性:
```bash
vtysh
```
阅读全文
相关推荐



















