作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
试图找出如何使用 iproute2 来管理 Linux 内核 4.1 中的静态标签交换 MPLS 路由。
我知道 iproute2 对 MPLS 的支持现在可能不完整 [2]。
任何人都可以阐明 iproute2-4.1.1 目前能够做什么吗?
这是我目前的发现:
/proc/sys/net/mpls/platform_labels/proc/sys/net/mpls/conf//输入
sudo modprobe mpls_router
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
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
sudo ip route add 1.1.1.1/32 via mpls 100/200/300 dev eth0
sudo ip -f mpls route add 10 via mpls 100/200/300 dev eth0
???
???
谁能帮帮我。提前致谢。
最佳答案
有点晚了,但希望它能帮助别人。你可以找到他们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/
我的 QOS 在 VyOS 中运行良好,但需要迁移到 TinyCoreLinux,因为我将共享此虚拟机作为实验室路由器。 VyOS 为 400MB,而 TCL 为 10MB。 使用 VyOS 中的“s
我是一名优秀的程序员,十分优秀!