BSDRP是一款出色的软件,可让您通过复杂拓扑中的免费,功能齐全的路由器连接网络,尤其是在测试环境中。

我一直在寻找一款可以集成到我的ESXi VM中的美观,轻巧,功能齐全的路由器。我已经安装了ASA,Checkpoint,Juniper Router,vyatta,monowall,pfsense。同样在Windows 2008 Hyper-v服务器上,我的gns3网络中装有cisco组件。有时,ESXi VM之间需要一个路由器来模拟WAN连接。我想在虚拟机之间得到一个重量非常轻的路由器。

BSDRP是迄今为止我发现的最好的BSDRP。分配了64M内存后,它就可以在VM中运行而不会出现任何问题,以支持主要的路由协议。

在其官方网页上,“ BSD路由器项目(BSDRP)是基于FreeBSD的开源路由器发行版,支持适用于256Mb Compact Flash / USB的所有主要路由协议(RIP,OSPF,BGP,PIM等)。 。”

原始手册演示了如何在不适合我的esx设置的Qemu或虚拟盒上进行安装。经过一两个小时的阅读和搜索,终于可以正常运行了。以下是一些简单步骤说明如何操作。

1.从以下位置下载BSDRP映像 http://bsdrp.net/downloads , ex. BSDRP_1.0_full_i386_serial.img.xz
2. 用以下命令解压缩BSDRP映像文件 7-Zip to get BSDRP_1.0_full_i386_serial.img。它将转换为vmdk文件,以连接到Vmware环境。
3.从以下位置下载qemu-img文件 Qemu-0.15.1-windows-Medium.zip
解压缩 Qemu-0.15.1-windows-Medium.zip文件并将qemu-img.exe移动到与 BSDRP_1.0_full_i386_serial.img
键入以下命令以完成从RAW文件到VMDK文件的转换。

qemu-img转换-f raw -O vmdk BSDRP_1.0_full_i386_serial.img BSDRP_1.0_full_i386_serial.vmdk

4.在VMWARE中创建一个虚拟机并添加 BSDRP_1.0_full_i386_serial.vmdk作为磁盘。这是虚拟机设置示例:64M内存,2个网络适配器,1个使用命名管道的串行端口。

5.根据您的命名管道设置登录到本地端口2000:

6.用户名是root,不需要密码。
———————————————————————————————

登录:

一月 5 21:55:48路由器登录:ROOT LOGIN(root)ON ttyu0

BSDRP开发团队BSD路由器项目(BSDRP)(c)2009-2011
版权所有。
BSDRP受简化的BSD许可。

Documentation: http://bsdrp.net

使用“帮助”命令发现BSDRP工具

根已从本地登录ttyu0。
[[电子邮件 protected]]〜#
———————————————————————————————

7.键入cli command进入与Juniper Junos类似的命令行。
————————————————————————

[[电子邮件 protected]]〜# cli

您好,这是Quagga(版本0.99.20)。
版权所有1996-2005 Ishiguro Kunihiro等。

router.bsdrp.net#

——————————————————————————
8.其他更详细的配置示例,请检查以下两个链接:
http://bsdrp.net/documentation/examples/simple_bgp-rip-ospf_lab

router2.bsdrp.net#conf t
router2.bsdrp.net(config)#接口em0
router2.bsdrp.net(config-if)#IP地址192.168.12.2/24
router2.bsdrp.net(config-if)#ipv6地址2001:db8:12 :: 2/64
router2.bsdrp.net(config)#接口lo1
router2.bsdrp.net(config-if)#IP地址192.168.20.2/24
router2.bsdrp.net(config-if)#ipv6地址2001:db8:20 :: 2/64
router2.bsdrp.net(config-if)#退出

router2.bsdrp.net(config)#路由器ospf
router2.bsdrp.net(config-router)#路由器ID 2.2.2.2
router2.bsdrp.net(config-router)#网络192.168.12.0/24区域0
router2.bsdrp.net(config-router)#网络192.168.20.0/24区域0
router2.bsdrp.net(config-router)#退出
router2.bsdrp.net(config)#路由器ospf6
router2.bsdrp.net(config-ospf6)#路由器ID 2.2.2.2
router2.bsdrp.net(config-ospf6)#接口em0区域0.0.0.0
router2.bsdrp.net(config-ospf6)#接口lo1区域0.0.0.0

router.bsdrp.net(config-if)#退出
router.bsdrp.net(config)# 出口
router.bsdrp.net# wr
建筑配置…
配置保存到/usr/local/etc/quagga/zebra.conf
配置保存到/usr/local/etc/quagga/ripd.conf
配置保存到/usr/local/etc/quagga/ripngd.conf
配置保存到/usr/local/etc/quagga/ospfd.conf
配置保存到/usr/local/etc/quagga/ospf6d.conf
配置保存到/usr/local/etc/quagga/bgpd.conf
配置保存到/usr/local/etc/quagga/isisd.conf
[好]

router.bsdrp.net#
建筑配置…

当前配置:
!
!
调试ospf6 lsa未知
!
接口le0
 IP地址11.11.11.12/24
 ipv6 nd suppress-ra
!
接口le1
 ipv6 nd suppress-ra
!
接口lo0
!
路由器撕裂
!
IP转发
ipv6转发
!
线号
!
结束

通过 约翰

关于“ 病毒软件上的BSD路由器项目(BSDRP)”的一种想法

发表评论