宿舍自建小网吧——浅谈ROS网络共享

如题所述

第1个回答  2024-08-21

互联网已经与人们的生活息息相关,但是高昂的入网费用却成了不少人的负担(特别对于广大的莘莘学子),某些网络供应商还会限制网络端口接入主机的数量(例如某些学校使用锐捷、iNode等软件认证),不能直接通过路由共享上网,拥有一个网络供应商账号之后,怎样才能充分利用网络资源呢?不妨试试ROS软路由进行网络共享吧!
此方案适用:宿舍、小型办公室、出租屋等场所。
准备材料:一台电脑(安装双网卡、虚拟机)、交换机或路由器、一个上网账号。
首先打开虚拟机装好ROS软路由。如图是使用2.927版本的
新建虚拟机的硬件配置
特别要对虚拟机的两张网卡进行设置
VMNET要桥接在接内网的网卡。如图使用的是GenericMarvellYukon88E8053basedEthernet
虚拟机的第二张网卡用VMNET8(NAT)
现在来看下主机电脑上的网卡设置吧
SIS这个网卡是接互联网的。
SIS外网网卡要共享给VMNET8上网的。
这个就是VMNET8的网卡。IP设置成192.168.11.2
虚拟机有一个DHCP的分配IP。IP网关就是192.168.11.2所以VMNET8要设置IP:192.168.11.2子网掩码:255.255.255.0
在软路由的外网卡上设置IP:192.168.11.128子网掩码:255.255.255.0默认网关:192.168.11.2这样才可以把ROS接入网络。
内网网卡GenericMarvellYukon88E8053basedEthernet。设置成192.168.137.254是因为在软路上分配的内网IP段是192.168.137.X。因此要设置成同一网段的IP,不然进不去路由的配置页面。
其他电脑可以自动获取IP。
通过ros软路由可以监测网络的使用情况:
以下是分配的速度限制(供参考)
:forszwmfrom10to253do={/queuesimpleaddname=(pc.$szwm)dst-address=(192.168.137..$szwm)limit-at=128000/120000max-limit=128000/120000interface=wanparent=nonepriority=1queue=default/defaultburst-limit=160000/850000burst-threshold=128000/64000burst-time=60s/60stotal-queue=defaulttarget-address=0.0.0.0/0disabled=no}
#max-limit:正常的速度限制;上传/下载。
这是每个人的速度,上文设置的限制是16/22.5。
#burst-limit:突发速度;上传/下载。
这是突发得到最高的速度50/100。
#burst-threshold:突发速度阀值;上传/下载。
这是突发时间内平均速度低于这个值就会得到一个突发速度,这样上网站就不会太卡。只是下载还是16/22.5。
burst-time:突发时间;上传时间/下载时间。
突发时间就是这个时间内平均速度还不达到突发速度阀值就会自己开启突发速度。
注意,burst-threshold的值不能大于burst-limit。
这样,其他用户的下载速度也有10-20K左右,能够基本满足QQ聊天和微博了!
另外,虚拟机可以在后台运行,一点都不妨碍主机的正常的工作。
-------------------------------------------------------------------------
推荐阅读:
-------------------------------------------------------------------------
详情
相似回答
大家正在搜