首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于多协议标签交换配置的iproute2命令

用于多协议标签交换配置的iproute2命令
EN

Stack Overflow用户
提问于 2015-08-11 02:13:22
回答 1查看 13.1K关注 0票数 12

试图弄清楚如何在Linux kernel 4.1中使用iproute2来管理静态标签交换MPLS路由。

我知道现在iproute2对多协议标签交换的支持可能是不完整的。

有没有人能解释一下iproute2-4.1.1目前能做什么?

这是我到目前为止所发现的:

文档/网络/mpls-sysctl.txt

/proc/sys/net/mpls/platform_labels /proc/sys/net/mpls/conf//input

加载mpls模块

代码语言:javascript
复制
sudo modprobe mpls_router 

查找sysctl支持

代码语言:javascript
复制
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支持

代码语言:javascript
复制
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动作?)

代码语言:javascript
复制
sudo ip route add 1.1.1.1/32 via mpls 100/200/300 dev eth0 

交换?(如何添加标签交换动作?)

代码语言:javascript
复制
sudo ip -f mpls route add 10 via mpls 100/200/300 dev eth0 

爸爸?(如何添加标签弹出动作?)

???

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

???

谁能帮帮我。提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-25 18:40:03

有点为时已晚,但希望它能帮助一些人。你可以在here上找到它们

路由10.10.10.10/32到标签为100的192.168.1.2:

代码语言:javascript
复制
ip route add 10.10.10.10/32 encap mpls 100 via inet 192.168.1.2

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

代码语言:javascript
复制
ip -f mpls route add 100 as 200 via inet 192.168.2.2

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

代码语言:javascript
复制
ip -f mpls route add 300 dev lo

要显示MPLS路由,您可以执行以下操作:

代码语言:javascript
复制
ip -f mpls route show

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

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

然后

代码语言:javascript
复制
./configure && make && make install
票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31926342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档