文章目录
一、背景
公司使用的办公网是交换机连接了三个AP组成的,使用一个C类网段,随着人越来越多,设备也越来越多,一个C类网段的IP不够用了,经常会出现有人连接上WIFI但是因为IP池耗尽,DHCP无法分配IP,导致设备无法访问网络的情况。因为其他一些原因,也没法多分一个网段给办公网。我们申请购买一台企业级路由器,由路由器分一个子网出来,再连接AP,上报后回复是机房有几台闲置服务器,部署一个软路由吧。于是任务落在了还是个小萌新的我身上。
一开始想选择OpenWrt系统,我们组长提供了ROS系统的镜像,于是转而使用这个,但是这个系统对于只玩过一次海蜘蛛的小白(比如我)来说确实比较复杂,折腾了一个多星期,踩坑碰壁无数,终于搞定。
部署过程中怎么找都没找到一个无坑完整的ROS部署教程,都是这个抄那个,那个抄另一个,还有很多抄漏的错误,决定自己写一份教程,作为自己一个多星期心血的记录,也希望能帮到后面的人。
二、环境配置
实际部署时不方便截图等操作,所以现在开个虚拟机来模拟一下。
虚拟机软件:VMware 15.5
ROS版本:5.24 ISO版
测试机:ROS-test -A:192.168.20.x (DHCP)
ROS-test -B:192.168.20.x (DHCP)
winbox:winboxx64
网络配置:

使用VMnet8和VMnet9两张虚拟网卡分别模拟软路由的WAN口网卡和LAN口网卡。
VMnet8使用NAT模式(桥接也可以,注意网卡的子网IP)连接物理主机外网,软路由WAN口连接VMnet8网卡,WAN口IP设置为:192.168.10.254。
VMnet9使用“仅主机模式”,两台Linux测试机连接VMnet9虚拟网卡,模拟实际中连接软路由LAN口的设备,ifcfg-ens33配置文件中设置好BOOTPROTO=DHCP等参数,软路由LAN口连接VMnet9网卡,LAN口IP设置为:192.168.20.254。
三、VMware配置
3.1 虚拟网卡设置
VMnet8一般自带的有,再新增一个VMnet9虚拟网卡就可以了,然后设置好子网掩码等即可。注意取消勾选“使用本地DHCP服务将IP地址分配给虚拟机”,我们的WAN口会配置静态IP,软路由设置好后也会自动使用自己的DHCP功能给连接LAN口的设备分配IP。


3.2 虚拟机网卡设置
一共需要三台虚拟机,一台ROS,两台Linux。按上面的网络环境配置配好对应的网卡。
(1)ROS,需要额外添加一张网卡:

(2)CentOS-7.2 -A:

(3)CentOS-7.2 -B:

好了,现在进入正片。
四、虚拟机安装ISO版ROS 5.24系统
(1) 选择“新建自定义(高级)虚拟机”

(2)选择“稍后安装操作系统”

(3)选择虚拟机系统版本

(4)设置虚拟机名称及路径

(5)1C1G配置足够了,网络选择“NAT模式”



(6)SCSI控制器选它推荐的,注意虚拟磁盘类型选择IDE,不然ROS不支持。

(7)后续按正常虚拟机配置就可以了。
(8)添加ROS虚拟机的网卡
① 单击“编辑虚拟机设置”

② 添加

本文针对公司办公网IP不足问题,介绍了在虚拟机中部署ROS 5.24软路由系统的详细过程。包括环境配置、VMware设置、系统安装,以及使用winbox进行初始化配置,如区分网口、配置IP、网关、DHCP、全局伪装和限速策略等,最后进行整体测试。
最低0.47元/天 解锁文章
8970

被折叠的 条评论
为什么被折叠?



