Home Network Setup
家庭网络设置的需求
LAN
在家里,应该做到在任何地方都可以连上网络,而不是必须坐在电脑桌前;目前可以上网的移动设备比电脑还多。因此Wifi网络是必须的。
如果还在使用百兆的网络,拷贝一份20G的高清电影你需要30多分钟。而如果使用千兆网络,同样拷贝一份20G的电影,只需要3分钟多一些。当然硬盘可能不够快,以致实际上需要10多分钟才能完成。所以需要千兆网络交换机。
需要设备一接上,不需要配置就应该能够互连。IPv4的情况下,还是DHCP服务器自动分配IP比较方便的。
Internet
家庭网络内的设备都需要访问互联网,需要一个路由器做网关。
目前运营商为家庭用户提供的互联网接入方式还是以PPPoE为主。
运营商提供的域名解析服务器不靠谱,部分域名还被污染。用8.8.8.8或opendns这样的解析服务可能无法解析到最佳网络连接的主机。自建的解析服务器还可以解析内部网络的主机。
架一个HTTP代理服务器能够很大程度提高互联网页面的访问速度。
翻墙,这属于基础设置。需要做到网络层的翻墙,简单的HTTP代理不够。
Remote Access
需要从外部通过互联网访问家庭网络,例如从办公室查看家里的一篇文档。OpenSSH能够提供最基本的远程访问,管理家庭网络内的设备。
在外的时候,笔记本电脑或者移动设备还能够是家庭网络的一部分,这时候就需要虚拟的私有网络了。OpenVPN可以采用证书的认证方式,将作为缺省方案;还需要PPTP服务器来满足临时的需求,因为PPTP的客户端在很多系统上都是自带的,还有未越狱的iOS设备还无法使用OpenVPN,但可以使用PPTP。
运营商提供的是动态的IP地址,每次重新建立PPPoE连接的时候都会换一个IP。为了能够从互联网上访问家庭网络,需要动态的域名解析。
NAS
网络文件服务器,可以在内部网络共享电影、音乐、文件等,还有TimeMachine。同一个存储空间可以通过各种协议访问。
Mac设备间通过AFP最方便;Linux机器使用NFS比较方便;提供CIFS/Samba,让Windows客户端不需要另外安装任何软件就能够直接访问共享存储。
IPv6
访问只有IPv6服务的网站,可以显摆。6in4的tunnel服务还没有被GFWed,也可以用来翻墙,而且速度相当快(上海电信FTTH至he.net位于加州的机房可以有近10Mbps的吞吐量)
Security
需要对家庭网络做访问限制,特别是远程来的访问。
内部网络和外部的网络应该物理隔离,物理隔离是指内部网络和外部网络必须跑在不同的网卡、不同的交换机VLAN上。
还需要做网络包过滤。