目录
[显示]

1.摘要

家里有一台当台式机使的windows笔记本,一台macbook,因为欲求不满买了台西数的wd mybooklive用来做nas,但是关于组网这件事折腾了很久……

有几个需求:

  1. nas要能挂迅雷。
  2. windows笔记本要和nas能通过千兆有线网快速传文件(片),用无线的话太慢了。
  3. mac要能通过无线网访问nas,做日常文件存取。
  4. mac要能通过有线网访问nas做备份。

折腾了几个方案,一直有各种各样的小毛病:

  1. nas网线直连笔记本:

    direct-link

    但这样笔记本关机以后nas连不了网,nas没法挂迅雷,mac也访问不了nas。

  2. 买了个一个tp-link的wr1041n路由器(千兆有线,300M无线),nas连1041n,路由用官方固件的bridge模式:

    bridge

    但是这样mybooklive就暴露在家里的内网里了,室友用电脑的话mybooklive就会被唤醒,并且珍藏多年的爱情片暴露在外总觉得心理不踏实……

想要用client模式,但在wr1041n的设置页面里翻了半天也没找到怎么设成client方式连接,一怒之下怒刷了open-wrt,折腾了一下午,总算是比较完美了,记录一下过程。

先上一下现在的网络图:

now

wr1041n同时作为client和ap,接受无线接入的同时通过无线连接到公用无线路由。

设置步骤:

  1. 到open-wrt官网下载factory升级包,地址:http://wiki.openwrt.org/toh/tp-link/tl-wr1041n ,在下载列表里选择xxxxx-factory.bin

  2. 在tp-link的管理界面里选择升级固件,上传刚才下载的升级包,之后会自动重启。

  3. openwrt固件默认的ip是192.168.1.1,所以需要断开无线连接之后用有线连接到1041n的lan口。由于1041n的固件不带web服务(luci),所以要通过命令行设置。

    不要试图在1041n上安装luci,空间不够。

  4. telnet 192.168.1.1,进入1041n的shell。

  5. 修改/etc/config/network

  6. 修改/etc/config/wireless

  7. 修改/etc/config/firewall

  8. 重启network,firewall

    重启network之后1041n的ip会变为192.168.0.1,需要重新telnet到路由器上做操作。如果变砖了按住reset十几秒重置设置。

  9. 把nas连到1041n的lan口,打开windows笔记本的无线网络,试一下ping 192.168.0.1和192.168.1.1,应该可以ping通,ssh到nas上应该也能ping通外网。

  10. macbook打开无线,找到1041n开放的ssid,连接以后应该可以ping通nas,并能访问internet。

  11. 最后需要修改一下windows笔记本里网络的跃点数,否则internet访问默认会走lan,相当于多了一跳。

    网络和共享中心 – 网络连接 – 无线上右键 – 属性 – 双击tcp/ipv4 – 高级 – 跃点数由“自动”改为1,完工。