gpt4 book ai didi

linux - 用于 MPLS 配置的 iproute2 命令

转载 作者:IT王子 更新时间:2023-10-29 00:12:43 25 4
gpt4 key购买 nike

试图找出如何使用 iproute2 来管理 Linux 内核 4.1 中的静态标签交换 MPLS 路由。

我知道 iproute2 对 MPLS 的支持现在可能不完整 [2]。

任何人都可以阐明 iproute2-4.1.1 目前能够做什么吗?

这是我目前的发现:

文档/网络/mpls-sysctl.txt

/proc/sys/net/mpls/platform_labels/proc/sys/net/mpls/conf//输入

加载mpls模块

sudo modprobe mpls_router 

寻找 sysctl 支持

sysctl -a --pattern mpls 
net.mpls.conf.eth0.input = 0
net.mpls.conf.eth1.input = 0
net.mpls.conf.lo.input = 0
net.mpls.platform_labels = 0

启用 mpls 支持

sudo sysctl -w net.mpls.conf.eth0.input=1 
sudo sysctl -w net.mpls.conf.eth1.input=1
sudo sysctl -w net.mpls.platform_labels=1000

推??? (如何添加 prefix-to-push Action ?)

sudo ip route add 1.1.1.1/32 via mpls 100/200/300 dev eth0 

交换??? (如何添加标签交换 Action ?)

sudo ip -f mpls route add 10 via mpls 100/200/300 dev eth0 

流行??? (如何添加label-pop Action ?)

???

显示??? (如何显示标签交换路由?)

???

谁能帮帮我。提前致谢。

最佳答案

有点晚了,但希望它能帮助别人。你可以找到他们here :

将 10.10.10.10/32 路由到带有标签 100 的 192.168.1.2:

ip route add 10.10.10.10/32 encap mpls 100 via inet 192.168.1.2

标签将 100 换成 200 并发送到 192.168.2.2:

ip -f mpls route add 100 as 200 via inet 192.168.2.2

解封装标签300并在本地投递:

ip -f mpls route add 300 dev lo

要显示您可以执行的 MPLS 路由:

ip -f mpls route show

如果您的 iproute2 版本不支持这些命令,您可以从这里获取:

https://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-4.6.0.tar.gz

然后

./configure && make && make install

关于linux - 用于 MPLS 配置的 iproute2 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31926342/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com