[原创] VMWARE 运行 BSD Router Project (BSDRP)路由器
SD Router Project (BSDRP) 是一个可定制的 FreeBSD 发行版,主要提供 IP 路由服务,适合小型的 ISP 。新版本主要基于刚刚发布不久的 FreeBSD 8.2 版本,增加多链路的 PPP 守护进程,拥有 PPPoE、L2TP、PPTP 等特性。该版本基于新的 FreeBSD 8.2-Release-p4 版本,以及 Quagga 0.99.20 和 Bird 1.3.3 ,修复了大量的bug,包括脚本问题、嵌套内核补丁以及内核模块丢失的问题。 BSD Router Project (BSDRP) 是一个可定制的 FreeBSD 发行版,主要提供 IP 路由服务,适合小型的 ISP 。 尤其可方便的运行与vmware,qemu 包括GNS3 等虚拟机中,适合搭建各种类型的拓扑做路由器用。 原文见 http://my-it-memo.blogspot.com/2012/01/bsd-router-project-bsdrp-on-vmware.html 这里是翻译了下。 1. 下载 http://bsdrp.net/downloads , 这里用 BSDRP_1.0_full_i386_serial.img.xz 为例 2. 用 7-Zip 解压img.xz文件得到 BSDRP_1.0_full_i386_serial.img 3. 再从 Qemu-0.15.1-windows-Medium.zip 下载得到Qemu-img.exe文件。 解压Qemu-0.15.1-windows-Medium.zip 文件得到Qemu-img.exe。并放置与BSDRP_1.0_full_i386_serial.img同一目录 然后执行下列命令得到vmware的硬盘文件。 qemu-img convert -f raw -O vmdk BSDRP_1.0_full_i386_serial.img BSDRP_1.0_full_i386_serial.vmdk 4. 用如下设置创建虚拟机文件 5. 由于下载的是serial的文件,用NNTP得到本地2000的端口连接。并用putty进行telnet。 6. 用户名是root,没有口令。 ---------------------------------------------------------------------------------------- login: root Jan 5 21:55:48 router login: ROOT LOGIN (root) ON ttyu0 BSD Router project (BSDRP) (c) 2009-2011, The BSDRP Development Team All rights reserved. BSDRP is under the Simplified BSD license. Documentation: http://bsdrp.net Discover BSDRP tools with "help" command root has logged on ttyu0 from local. [root@router]~# ------------------------------------------------------------------------------------------ 7. 输入cli进入路由器模式 -------------------------------------------------------------------------- [root@router]~# cli Hello, this is Quagga (version 0.99.20). Copyright 1996-2005 Kunihiro Ishiguro, et al. router.bsdrp.net# --------------------------------------------------------------------------- 8. 下面的连接有详细的配置文档。 http://www.quagga.net/docs/quagga.html#SEC37 http://bsdrp.net/documentation/examples/simple_bgp-rip-ospf_lab router2.bsdrp.net# conf t router2.bsdrp.net(config)# interface em0 router2.bsdrp.net(config-if)# ip address 192.168.12.2/24 router2.bsdrp.net(config-if)# ipv6 address 2001:db8:12::2/64 router2.bsdrp.net(config)# interface lo1 router2.bsdrp.net(config-if)# ip address 192.168.20.2/24 router2.bsdrp.net(config-if)# ipv6 address 2001:db8:20::2/64 router2.bsdrp.net(config-if)# exit router2.bsdrp.net(config)# router ospf router2.bsdrp.net(config-router)# router-id 2.2.2.2 router2.bsdrp.net(config-router)# network 192.168.12.0/24 area 0 router2.bsdrp.net(config-router)# network 192.168.20.0/24 area 0 router2.bsdrp.net(config-router)# exit router2.bsdrp.net(config)# router ospf6 router2.bsdrp.net(config-ospf6)# router-id 2.2.2.2 router2.bsdrp.net(config-ospf6)# interface em0 area 0.0.0.0 router2.bsdrp.net(config-ospf6)# interface lo1 area 0.0.0.0 |
No comments:
Post a Comment