使用Quagga完善Linux动态路由
在我们的小型 KVM 测试尝试室中,用两台假造机暗示两个差异的收集,然后将另一台假造机设置为路由器。建设两个收集:net1 是 192.168.110.0/24 ,而 net2 是 192.168.120.0/24。启用 DHCP 是明智的,不然你要别离进入这三个假造机,去为它们配置静态地点。Host 1 在 net1 中,Host 2 在 net2 中,而路由器同时与这两个收集毗连。配置 Host 1 的网关地点为 192.168.110.126,Host 2 的网关地点为 192.168.120.136。 Host 1: 192.168.110.125 Host 2:192.168.120.135 Router:192.168.110.126 和 192.168.120.136 在路由器上安装 Quagga。在大大都 Linux 中它是 quagga 软件包。在 Debian 上尚有一个单独的文档包 quagga-doc。打消 /etc/sysctl.conf 设置文件中如下这一行的注释去启用包转发成果: net.ipv4.ip_forward=1 然后,运行 sysctl -p 呼吁让变革见效。 设置 Quagga查察你的 Quagga 包中的示例设置文件,好比,/usr/share/doc/quagga/examples/ospfd.conf.sample。除非你的 Linux 版本按你的兴趣做了创新,不然,一样平常环境下设置文件应该在 /etc/quagga 目次中。大大都 Linux 版本在这个目次下有两个文件,vtysh.conf 和 zebra.conf。它们提供了保卫措施运行所必要的最小设置。除非你的刊行版做了一些非凡的设置,不然,zebra 老是起首运行,当你启动 ospfd 的时辰,它将自动启动。Debian/Ubuntu 是一个特例,稍后我们将会说到它。 每个路由器保卫措施将读取它本身的设置文件,因此,我们必需建设 /etc/quagga/ospfd.conf,并输入如下内容: !/etc/quagga/ospfd.conf hostname router1 log file/var/log/quagga/ospfd.log router ospf ospf router-id192.168.110.15 network 192.168.110.0/0 area 0.0.0.0 network 192.168.120.0/0 area 0.0.0.0 access-list localhost permit 127.0.0.1/32 access-list localhost deny any line vty access-class localhost 你可以行使叹息号(!)可能井号(#)去注释掉这些行。我们来快速赏识一下这些选项。 hostname 可所以你但愿的任何内容。这里不是一样平常意义上的 Linux 主机名,可是,当你行使 vtysh 可能 telnet 登入时,你将看到它们。 log file 是你但愿用于生涯日记的恣意文件。 router 指定路由协议。 ospf router-id 是恣意的 32 位数字。行使路由器的一个 IP 地点就是很好的选择。 network 界说你的路由器要告示的收集。 access-list 限定 vtysh 登入,它是 Quagga 呼吁行 shell,它应承当地呆板登入,并拒绝任何长途打点。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |