获取更多文章和更新,请关注我的个人主页:www.leiting6.cn

硬件组成

废话不多说,先上图。

硬件组成.png
硬件组成.png

简单说一下各个组件充当的角色:

光猫
光纤接入必须调制解调,光猫是必需品;

主路由器
这是家庭网络分发的主要设备,如果想跟我一样组建一个功能全面一点的家庭局域网,可以选择一些性能比较强大的路由,比如华硕、前段时间非常火的斐讯、高端一点的腾达、以及我选择的美国网件,最好是能刷第三方固件,比如老毛子、潘多拉、官改以及十分强大的梅林。我用到的路由功能主要有这些:

  • WAN口连接光猫进行宽带拨号
  • 发射2.4G(穿墙能力比较强)和5G(穿墙能力弱但是带宽更高)wifi信号
  • DMZ(将制定的局域网设备暴露到公网,这一点在本篇会详细说明)
  • SSR client(让全家设备都能进行科学上网)
  • OpenVPN server(作为VPN服务器,出门在外设备连上VPN之后就相当于是本地局域网中的设备了,这一点大约在本系列第5篇中详细介绍)
  • DDNS(动态域名解析,详细介绍会放在第4篇中)
  • DHCP(用于固定局域网设备IP,本篇介绍)

需要说明的是,虽然看起来也没用很多的功能,但是这些模块都同时运行且保持稳定的话,对路由器性能还是有一定要求的;更重要的是,我把不少功能都放在PC server上了,比如FTP、宝塔面板、私人网盘等等。所以,还是推荐大家购买贵一点的路由器(250元以上)。

PC server
这是一台配置闲置的台式电脑,既然放着吃灰,不如拿出来做服务器用,性能还是挺强的,比强行把web环境、私人网盘等吃资源的应用放在路由器上要好的多。我的PC server配置如下,看起来稍微有点奢侈,但是毕竟是老平台,所以并不值钱:

PC server配置.png
PC server配置.png

PC server上运行的业务:

  • Windows10 RS4 pro操作系统
  • 宝塔面板Windows版(用于搭建web环境、创建网站、搭建FTP等)
  • 花生壳DDNS(如果你的路由器没有DDNS功能,可以在Windows系统上安装花生壳客户端,花生壳会动态地将你的公网IP解析到你的花生壳域名上。大概步骤是:先花生壳DDNS动态域名申请方法,然后安装花生壳客户端
  • SMB(本地共享文件最方便快捷的手段,共享文档、影视文件全家设备可访问)
  • (可选)鲁大师等监控软件、git环境、python环境等

自组PC server的建议
如果想自己组一台PC server,其实配置真的不用太高,建议老平台。比如奔腾G3260之类加上4G~6G的内存,因为要做网盘硬盘可以稍微大一些,不过不必追求SSD因为对运行速度要求不高。关于PC server可能后面还需要开一篇专门讲一些东西,比如硬盘raid、开机启动、网络唤醒(WOL)等。

电视和其他网络设备
这个就不展开说了,只是同在一个局域网下,便可方便访问PC server上的文件(通过SMB)。

局域网络

下面来说一下局域网范畴内的功能设置,主要有2点:DHCP和SMB共享。

路由器设置DHCP

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一种基于UDP的局域网管理协议,对于普通用户,最直接的功能就是可以固定分配IP地址给局域网设备。点击跳转《DHCP - 百度百科》

需要说明的是,所有路由器功能方面的教程都是以我正在使用的梅林固件为基础讲的,其他品牌路由器和版本固件可能需要自己摸索一下。

在梅林后台的内部网络 - DHCP服务器设置中,可以看到有“手动指定 IP 的 DHCP 列表 ”的功能。每个品牌的路由都有一个默认的局域网关,比如

1
192.168.0.1

或者

1
192.168.1.1

之类,最直接的就是看你进路由器后台管理页面输入的是什么地址。

DHCP - PC server.png
DHCP - PC server.png

连上过的设备,MAC地址下拉菜单都会记录下设备名称和对应的MAC address,比如我的PC server的设备名称是DESKTOP-xxxx,然后我给他固定的IP地址是

1
192.168.0.120

这样,不论什么时候我重启光猫、重启路由器或者重启我的PC server,路由器都会给他分配这个局域网IP地址。

PC server开启SMB

SMB在非Windows系统上,可能还需要倒腾一番才能开启,不过在Windows上其实很多人都已经熟知 — 那就是共享。
我的PC server上整个D盘都是存放数据用的,因此我会把D盘共享出去。具体操作是:

  • 右键D盘,属性,共享,高级共享,设置一个共享名,设置好共享权限(具体就不展开讲了,网上的教程实在是丰富)
共享.png
共享.png
  • 在其他局域网设备上,这里以Windows10设备为例,打开此电脑,地址栏输入:
    1
    \\192.168.0.120

此时可能需要输入PC server的账号可以密码,当然也可以在server端设置一下取消密码验证(点击查看教程),然后就能看到共享目录名称了。

共享目录.png
共享目录.png
  • 一些基于安卓的设备比如电视,也是可以访问共享目录播放本地影音文件的,比如我现在用的华为电视盒子,在文件管理中就有扫描本地共享目录的选项。需要注意的是,部分比较老的电视盒子(上市一年及以上)可能会访问失败或者显示空目录,这是因为比较老的设备不支持Windows10上面的SMB2.0协议,此时你需要开启Windows10上的SMB1.0支持,点此查看教程