update frr
This commit is contained in:
parent
3c2d75d367
commit
4cab80f831
@ -8,6 +8,8 @@ FRR 动态路由软件包 组件
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
### FRR 支持的协议
|
||||
|
||||
1. `frr`
|
||||
@ -147,6 +149,10 @@ router rip
|
||||
|
||||
#将这个路由广播出去
|
||||
route 192.168.1.0/24
|
||||
|
||||
no passive-interface eth0 # 启用 eth0 接口的 RIP 收发
|
||||
passive-interface br-lan # 禁用 br-lan 接口上的 发送,可以接收。
|
||||
|
||||
!
|
||||
|
||||
#指定这个接口上协议版本
|
||||
@ -299,71 +305,3 @@ C(i) 192.168.192.0/24 0.0.0.0 1 self 0
|
||||
- 所有路由的下一跳信息和度量值都提供了路由信息的详细描述,表明如何到达不同的网络。
|
||||
|
||||
这些路由信息可以帮助你了解 FRR 当前的 RIP 路由表,具体到哪些路由是直接连接的(如 `C(i)` 路由)以及哪些路由是通过 RIP 协议学习到的(如 `R(n)` 路由)。
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
如果你希望在 FRR 中 **指定具体的接口** 上启用 RIP 协议并广播路由信息,你可以通过 `interface` 命令来配置。与 `network` 命令不同,`interface` 命令可以直接指定哪些接口参与 RIP,而不必依赖于网络地址范围。
|
||||
|
||||
### 使用 `interface` 命令指定接口
|
||||
|
||||
在 FRR 中,如果你想在具体的接口上启用 RIP 协议并广播路由信息,步骤如下:
|
||||
|
||||
1. **进入 RIP 配置模式**: 你首先需要进入 RIP 配置模式:
|
||||
|
||||
```plaintext
|
||||
router rip
|
||||
```
|
||||
|
||||
2. **使用 `interface` 命令指定接口**: 你可以使用 `interface` 命令来为特定接口启用 RIP。比如,如果你想在接口 `eth0` 和 `tun0` 上启用 RIP,配置如下:
|
||||
|
||||
```plaintext
|
||||
router rip
|
||||
network 192.168.123.0 # 启用 RIP 广播 192.168.123.0 网络
|
||||
network 10.147.17.0 # 启用 RIP 广播 10.147.17.0 网络
|
||||
|
||||
# 通过 interface 命令启用 RIP
|
||||
interface eth0
|
||||
ip rip enable # 在 eth0 上启用 RIP
|
||||
|
||||
interface tun0
|
||||
ip rip enable # 在 tun0 上启用 RIP
|
||||
```
|
||||
|
||||
上面的配置会确保 `eth0` 和 `tun0` 接口参与 RIP 协议。
|
||||
|
||||
### 另一种方法:通过 `passive-interface` 或 `no passive-interface`
|
||||
|
||||
如果你只希望在某些接口上启用 RIP 而在其他接口上禁用,你可以使用 `passive-interface` 或 `no passive-interface` 命令。
|
||||
|
||||
- **`no passive-interface`**:启用该接口上的 RIP 协议。
|
||||
- **`passive-interface`**:禁用该接口上的 RIP 协议(该接口不会发送 RIP 更新,但会接收 RIP 更新)。
|
||||
|
||||
例如:
|
||||
|
||||
```plaintext
|
||||
router rip
|
||||
network 192.168.123.0 # 启用 RIP 广播 192.168.123.0 网络
|
||||
network 10.147.17.0 # 启用 RIP 广播 10.147.17.0 网络
|
||||
|
||||
# 默认情况下,所有接口都可能是 passive(禁用 RIP),需要手动启用
|
||||
no passive-interface eth0 # 启用 eth0 接口的 RIP
|
||||
no passive-interface tun0 # 启用 tun0 接口的 RIP
|
||||
|
||||
passive-interface br-lan # 禁用 br-lan 接口上的 RIP
|
||||
```
|
||||
|
||||
### 配置的解释:
|
||||
|
||||
- `no passive-interface`:启用该接口的 RIP 协议,可以发送和接收 RIP 更新。
|
||||
- `passive-interface`:禁用该接口的 RIP 协议,只接收 RIP 更新,而不会发送。
|
||||
|
||||
### 总结:
|
||||
|
||||
1. 使用 `interface` 命令来指定具体的接口启用 RIP。
|
||||
2. 使用 `no passive-interface` 来启用接口上的 RIP,使用 `passive-interface` 来禁用接口上的 RIP 更新。
|
||||
|
||||
这种方式可以确保你有更多的控制,确保 RIP 只在你指定的接口上广播。
|
Loading…
x
Reference in New Issue
Block a user