TP-LINK WR703N OpenWrt 无线配网历程

① 创建了两个 Interfaces,名字分别为 lan、wlan0 (可自行设定),一个负责连接 PPPoE,一个负责提供 AP 热点。

TP-LINK WR703N OpenWrt 无线配网历程

② 配置 wlan0 相关 ip 地址,该地址为无线网内网地址,我这里使用的是 10.0.0.1/24.不要忘记启动下面的 DHCP 服务器.

TP-LINK WR703N OpenWrt 无线配网历程

③ 配置网络,我这里使用的是 PPPoE 的方式。

TP-LINK WR703N OpenWrt 无线配网历程

 

 

④ 配置 Network -> wifi,进行信道、SSID、password 的相关设置。

TP-LINK WR703N OpenWrt 无线配网历程

 

 

OK,核心基本上配置完成,还可以做一些修改化的修改,如将电源灯的显示触发方式变为 net_rx,这样可以借 led 闪烁的频率来判断网速。

然后可以在首页 overview 下验证 wan 网络是否已经连通。

我的设备情况是 overview 里网络可以正常的连通,手机也可以连得上无线网络,但却无法访问网络。

第一个想法会不会是 route 配置的有问题?

所以 SSH 登录到设备,并查看 route,如下:

TP-LINK WR703N OpenWrt 无线配网历程

外网地址已获取到,并使用 pppoe-lan 接口可以 ping 通外网。而使用 wlan0 接口却不行。

难道是网卡间数据转发功能没有开启?

root@OpenWrt:~# cat /proc/sys/net/ipv4/ip_forward 
1

看来并不是,使用该命令查看到转发功能是已经开启了的。但还有什么配置会导致内网不能够访问到外网呢?

内网访问外网,需要实现的就是路由的功能,所以会不会是该接口的 NAT 功能没有开启了,通过下面命令敲上去尝试了下:

iptables -t nat -A POSTROUTING -o pppoe-lan -j MASQUERADE

果然,配置 NAT 上去之后,无线网就可以正常的访问了。

最后,只要将开启 NAT 的命令保存至系统启动脚本就可以了,在设备配置网页中没有找到关于 NAT 的配置,我这里加入到了设备的 /etc/init.d/boot 脚本中,并重启验证可用。

上一篇:mod_python模块安装使用


下一篇:百度正确的打开姿势