我对Quagga很陌生,我想知道是否可以在每个linux网络命名空间中运行不同的OSPFd守护进程。我的目标是在每个网络命名空间中向外部路由器呈现不同的逻辑OSPF路由器。
例如,如果我有两个网络名称空间:红色和蓝色。Eth0=nsred和Eth1=nsblue.Eth0/nsred将连接到外部router1,eth1/nsblue将连接到外部router2。
有人能告诉我如何做这件事的文档或者知道更好的方法吗?提前感谢!
发布于 2017-02-28 23:14:34
我能够通过指定每个守护进程特定的名称空间选项来获得运行的quagga的每个名称空间实例。例如,
Zebra:
/usr/lib/quagga/blue/zebra -d -f /etc/quagga/zebrab.conf -A 127.0.0.1 -P 2000 -i /var/run/quagga/blue/zebra.pid -z /var/run/quagga/blue/zserv.api
OSPFd:
/usr/lib/quagga/red/ospfd -d -f /etc/quagga/ospfdb.conf -A 127.0.0.1 -P 2001 -i /var/run/quagga/blue/ospfd.pid -z /var/run/quagga/blue/zserv.api我相信有一个更好的方法,但这使它的功能。我需要在VTY选项上做一些工作,但是使用telnet来使ospfd配置工作。
发布于 2017-02-22 19:16:33
您可以使用"ip netns exec“在网络命名空间中运行任何内容。
因此,只需编写一些脚本就可以在不同的网络名称空间和不同的配置/数据文件中启动路由守护进程。
https://networkengineering.stackexchange.com/questions/39154
复制相似问题