我的家庭网络:单网卡蜗牛星际做主路由的简便方法

2020-01-31 16:13:52 38点赞 318收藏 25评论

蜗牛星际C款矿机购入已经有大半年时间了。由于只有单网卡,一直拿来做LEDE旁路由使用。网上查过资料,要拿来做主路由的话需要配合可网管vlan交换机,不但比普通交换机贵不少,配置也麻烦。不过,前一段发现其实用非网管普通交换机也可以实现单网卡主机做主路由!趁着这次超长假期撰写成文,分享给大家。

前言:

软路由做主路由相比无线路由器的优势:

  1. 更强大的性能,或者说同样强大性能下更便宜的价格。个人认为如果你购买无线路由器的预算在千元以上而你又愿意自己动手折腾,那就可以考虑使用软路由了。

  2. 各种插件,更多功能,更高的可玩性。

网上介绍软路由的文章很多,不多说。

需要的软硬件:

  1. 单网口X86主机一台 (本文使用蜗牛星际C款主机)

  2. 主机必须安装虚拟机软件(本文使用ProXmoX VE简称PVE)

  3. 非网管交换机(本文使用NETGEAR GS108 八口千兆交换机)

  4. 无线AP或无线路由器当作AP用,本文使用ASUS AC-68U

拓扑图:

先上我家网络拓扑图先上我家网络拓扑图

简介:

  1. 以一台8口千兆非网管交换机为中心(NETGEAR GS108 ,咸鱼76包邮收的二手),其他所有有线设备和AP都连接到交换机上处于同一个192.168.1.x子网;

  2. 在蜗牛星际中创建LEDE软路由虚拟机,使用单网卡连接交换机同时实现和内网设备(LAN)及光猫(WAN)的连接,通过WAN口拨号接入Internet;

  3. ASUS AC-68U无线路由器降级为AP使用提供无线功能,并和Netgear 6300v2做无线中继。

  4. 关闭其他所有设备的DHCP功能,只在LEDE软路由中启用DHCP为LAN网络内所有设备分配IP。

具体步骤:

一、设置光猫

我的光猫和LEDE软路由默认管理IP一样都是192.168.1.1,所以先把光猫IP改掉。

根据光猫背面信息登录管理页面后,找到局域网设置,关闭DHCP,同时改掉局域网地址,如本例的192.168.1.251,避免和软路由网关接口冲突。

如果你还是用光猫拨号上网(相当于光猫做主路由),要联系运营商将光猫改为桥接模式,用自己设备拨号。光猫的无线功能可以关掉,我没关问题也不大。

将光猫的千兆口连接交换机的任意端口。如果你的光猫还有第二个网口,可以用来连接IPTV机顶盒,节省一个交换机端口。我这台就有,不过是百兆的也够用了。

我的家庭网络:单网卡蜗牛星际做主路由的简便方法

二、安装PVE虚拟机

关于在蜗牛星际上安装PVE,站内相关文章很多了,比如这篇https://post.smzdm.com/p/ag89qdw6/ 不多说

安装完成后用网线连接蜗牛星际和交换机,登录PVE管理页面,只需添加一个Linux Bridge网络接口vmbr0,IP地址在LAN子网内选择一个,比如192.168.1.2,网关是后面要装的软路由LAN口地址192.168.1.1,桥接端口选物理主机唯一的网口enp3s0, 有些主机可能会是eth0。备注LAN/WAN。

我的家庭网络:单网卡蜗牛星际做主路由的简便方法

三、安装配置LEDE软路由

站内文章也很多,比如这篇https://post.smzdm.com/p/adwl903x/ 安装的是Koolshare版MOD,支持软件中心,集成很多插件。我装的是LEAN大的Openwrt,需要自己编译,可以定制需要的模块比较灵活。可参考站内这篇文章:https://post.smzdm.com/p/av7klknm/

需要注意的几点:

LEDE虚拟机我的硬件分配:内存512MB,CPU 1 sockets 1 cores,够用了。网卡net0桥接vmbr0, 模型我选的是Virtio半虚拟化,软路由中会显示半双工(应该是显示错误)但是据说CPU占用率低,有的教程会选择Intel E1000可以全双工但是CPU占用率高。其他网卡设置包括无vlan标签,取消防火墙。

我的家庭网络:单网卡蜗牛星际做主路由的简便方法

注意先不要添加第二块网卡net1。先启动虚机,这样网络配置不容易搞错。用默认密码password登录192.168.1.1,进入菜单网络-接口,找到LAN口-修改。

在一般设置-物理设置标签页中确认桥接未启用,接口为eth0。

我的家庭网络:单网卡蜗牛星际做主路由的简便方法

在防火墙设置标签页中分配到lan区域。在下方的DHCP服务器-高级设置中启用动态DHCP,保存完成LAN口设置。

我的家庭网络:单网卡蜗牛星际做主路由的简便方法

回到PVE-LEDE虚拟机的硬件选项卡,添加网络设备net1,配置和net0完全一样。

我的家庭网络:单网卡蜗牛星际做主路由的简便方法

回到LEDE添加新网络接口,名称设为WAN,协议PPPOE(宽带拨号)。接口中已经可以找到刚添加的eth1了。

我的家庭网络:单网卡蜗牛星际做主路由的简便方法

在新添加接口的基本设置中输入PAP/CHAP用户名及密码,即你的宽带账号密码

我的家庭网络:单网卡蜗牛星际做主路由的简便方法

高级设置中可自定义DNS服务器(如你不想使用运营商的DNS,推荐)

我的家庭网络:单网卡蜗牛星际做主路由的简便方法


在防火墙设置中新建一个WAN区域并分配给WAN口。

我的家庭网络:单网卡蜗牛星际做主路由的简便方法

保存应用后,在接口总览中观察WAN口是否获得运营商IP。如下图,WAN口成功获得59.57开头的公网IP。如果你的运营商不提供公网IP,这边应该是不同于192.168开头的私网IP。至此,你已经成功实现用单网卡蜗牛星际跑主路由了。

我的家庭网络:单网卡蜗牛星际做主路由的简便方法

最后配置一下网络菜单中的防火墙,按如下默认设置,可启用Fullcone-NAT。

我的家庭网络:单网卡蜗牛星际做主路由的简便方法

四、配置无线AP

接下来需要将软路由替换下来的无线路由器切换到到AP模式,为家庭网络添加无线功能。以我的华硕AC-68U梅林固件为例。

进入系统管理,将模式从无线路由器切换成无线AP。

我的家庭网络:单网卡蜗牛星际做主路由的简便方法

进入LAN设置,取消自动取得内网地址,将IP地址有换来的192.168.1.1改为同网段其他地址,如本例的192.168.1.254。网关设置成软路由LAN口IP 192.168.1.1。DNS也可以设置成192.168.1.1。

最后用一条网线连接AP的LAN口和交换机的任意端口。配置完成。

五、配置其他设备

其他有线设备也是和AP类似,都用网线连接到交换机上,LAN口设置192.168.1.x的任意IP(最好在软路由的DHCP范围外),网关和DNS设置192.168.1.1即可。

我家由于书房无线信号不好,还用了另外一个无线路由器Netgear R6300v2通过5G频段和AC-68U组无线中继,同时也能继续提供2.4G和5G频段wifi供其他移动设备使用。书房的电脑使用有线方式连接R6300v2 LAN口上网。可以理解成通过无线的方式在书房扩展了一个交换机出来。

中继的性能非常不错,接近跑满5G 887Mbps的带宽,使用多年也非常稳定。就是要切换SSID比较麻烦。也在考虑将6300v2更换为华硕路由组Mesh无缝漫游的方案,但一直还未动手。

我的家庭网络:单网卡蜗牛星际做主路由的简便方法

如果有值友对无线中继的配置方法感兴趣,以后可以考虑单写一篇详说。

六、性能测试

手机连接AC-68U(主AP)测试结果手机连接AC-68U(主AP)测试结果

书房台式机通过无线中继的AP2上网的测试结果书房台式机通过无线中继的AP2上网的测试结果

测试结果可见完全跑满200M带宽。

后记

更激进的做法还可以把交换机也省掉,将蜗牛星际和光猫都连接到AP的LAN口上。AP本来就提供4口交换机的功能嘛。不过这种做法只适合有线设备少的朋友,因为AP上只剩两个LAN口了。设备多的朋友还是买个交换机把,非网管交换机非常便宜。

(完)




展开 收起
25评论

  • 精彩
  • 最新
  • 我的光猫是桥接模式,但是应该是DHCp没关闭,这样操作后,网内设备直接被光猫分配了IP,必须手动设置客户端的IP才可以上网。而且我是群晖下虚拟机安装的LEDE,感觉网速很不稳定,有的时候感觉像是断流了,还是换回来硬路由了

    校验提示文案

    提交
    光猫及其他设备肯定要关DHCP。按光猫背面账号密码登录web界面就能关了。

    校验提示文案

    提交
    蜗牛性能还是不够,群晖下虚拟lede做路由,网络还是会卡,经常性的,现在用家里G2160T的一个机子做了PVE下ikuai+LEDE的测试,还算比较稳定,响应迅速,只是噪音略大,准备下一步折腾全被动散热,可能要换平台了

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 网络拓扑里看到了iptv,请问光猫改桥接后,iptv怎么让他继续使用

    校验提示文案

    提交
    换光猫时上门的电信小弟弄得。不确定他是否在光猫上设置了什么,或者实际上不需要什么设置。

    校验提示文案

    提交
    组播模式不需要什么设置

    校验提示文案

    提交
    收起所有回复
  • 参考你的文章,我用了一台12年的2450M老旧笔记本在ESXI下虚拟LEDE也成功做了主路由了。还好看到了你的文章,我都准备去买台网管机了。为什么其他的帖子基本都要支持VLAN的交换机呢?是这样不稳定出毛病还是因为固件更新解决了这一问题

    校验提示文案

    提交
    没用VLAN交换机理论上会有两个问题:1. LAN/WAN网段未分离可能会导致广播风暴。2. 和你同一个运营商的其他用户如果设置成自动IP可能可以获取到你DHCP分配的IP。。。但实际使用中未发现问题。。

    校验提示文案

    提交
    收起所有回复
  • 回到PVE-LEDE虚拟机的硬件选项卡,添加网络设备net1,配置和net0完全一样。
    这一步提示桥接的端口enp3s0被占用,无法跟net0完全一样配置啊

    校验提示文案

    提交
    LEDE网络口全部取消桥接

    校验提示文案

    提交
    收起所有回复
  • 我用蜗牛星际C款做单臂路由,挂几个CDN,感觉就吃不消,可能数据量大,会掉包。用回K2P做主路由,比单臂稳定。考虑是否要买双网口的?

    校验提示文案

    提交
  • 好文,学习并收藏了,感谢楼主分享! [吃土]

    校验提示文案

    提交
  • best article of 2020!

    校验提示文案

    提交
  • 膜拜基哥。

    校验提示文案

    提交
  • 家里的ac86u设置ap模式后,可以直接连wan,不用连Lan 。
    优点是华硕的管理界面还可以登录,刚发现的。 [抽烟]

    校验提示文案

    提交
  • 太幸运看到你这文章了。我正打算在咸鱼淘双网口的星际蜗牛呢。这下省钱了

    校验提示文案

    提交
    还没入手,想做软路由尽量还是买双网口的

    校验提示文案

    提交
    收起所有回复
  • 单个也可以,不太理解数据流

    校验提示文案

    提交
  • 太复杂了,设备还太多

    校验提示文案

    提交
  • 群友来了,先打赏一下

    校验提示文案

    提交
  • 虚拟机下装群晖和lede好,还是群晖下装虚拟机,彪拟机下再装lede好

    校验提示文案

    提交
  • 唉 早看到就好了 瞎折腾一通 还是买了个小娱c5改外壳扔弱电箱了

    校验提示文案

    提交
  • 书房为什么要无线mesh呢 没有网线插入交换机吗

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
318
扫一下,分享更方便,购买更轻松