返回首页
当前位置: 主页 > 路由器设置 >

配置一台基于openwrt的无线路由器作为纯无线ap使用

时间:2016-09-06 09:22点击:

什么是 dumb AP 以及为什么需要 dumb AP

我觉得第一个要解释的是,什么是 AP,也就是或者说无线接入点(Wireless Access Point)。

无线接入点可以简单的看做是通过无线提供的集线器。无线路由器会自己构造一个子网然后所有接入用户共享一个出口 IP。而无线接入点只提供接入服务(无线的网线),接入客户的路由服务由接入点的上层设备提供。举个栗子:某正常大学某楼分配的是 59.64.32.0/24 的一个子网。如果用无线路由器,那么路由器下所有用户没有公网 IP,共享一个公网 IP 出口(59.64.32.x)。而如果使用无线 AP,那么通过无线 AP 连接的每一个用户都能分配到一个公网 IP(59.64.32.x)。

对于教育网用户还有一个好处,http 192.168.1.1 登陆,因为目前大多数路由器并不支持 ipv6,所以如果通过无线路由器的方式没办法获得 IPV6 地址也就上不了传说中的六维什么的少数教育网福利。而通过无线 AP 模式,则完全由上层设备路由,所以每个通过无线 AP 连接的用户都能正常获得 IPV6 地址(猜测,没有实践过)。

另外一个补充就是,因为无线路由器方式共享一个出口 IP,所以说适用于共享上网的场景。而无线 AP 方式因为每个用户都是独立获取 IP,所以适合于每个用户都用自己的账号进行上网的场景。

openwrt 上对 Dumb AP 的定义,事实上就是我们所说的 AP。这里就不再多说了。

配置 openwrt 的 dumb AP 模式

怎么刷 openwrt 我就不说了吧……= =

主要参考 OpenWRT 官方 Wiki:Dumb AP ,但是官方 Wiki 有少许语焉不明。当然 Wiki 肯定会被继续完善,不过现在还是先看哥的吧。

修改网络配置文件 (/etc/config/network)

因为现在纯无线 AP 反而比无线路由器,所以说一般来讲看这个教程的应该是无线路由器的用户,那么我们需要把 WAN 口和 LAN 口桥接起来(如果我没理解错的话):

config interface lan option type 'bridge' option ifname 'eth0.1 eth1' # 将vlan1wan桥接起来 option proto 'dhcp'

这里需要注意的是,官方教程是把 eth0.1 和 eth1 桥接起来,但是事实上很多设备的 WAN 口不一定是 eth1,譬如水星 4530r 的 wan 事实上却是 eth0.2,所以请自行参考 wan 口的配置文件,譬如如果 wan 段如下,那么在 lan 段就应该是将 eth0.1 和 eth0.2 桥接起来,也就是: option ifname 'eth0.1 eth0.2'

config interface wan ... option ifname 'eth0.2' ...

桥接起来以后,我们需要禁用本身路由器关于 wan 口的配置:直接把所有 wan,wan6 的配置文件部分都注释掉,譬如 wan6 的配置部分:

#config interface 'wan6' # option proto 'dhcpv6' # option ifname '@wan' 修改无线配置文件 (/etc/config/network)

修改完成以后的文件看起来像下面这样:

config 'wifi-iface' option device 'radio0' # 这个不要动 option network 'lan' # 酌情修改,可能不需要更改 option mode 'ap' # 酌情修改,可能不需要更改 option ssid 'ap_myaccesspoint' # 无线的名字 option encryption 'psk2' # 无线加密方式 option key 'ap_password' # 无线密码 psk2 要求 8 位以上。 关闭 DHCP 服务和防火墙

通过 uci 来关闭 DHCP 服务:

uci set dhcp.lan.ignore=1 uci commit dhcp /etc/init.d/dnsmasq restart

关闭防火墙:

/etc/init.d/firewall disable /etc/init.d/firewall stop

然后载入新的配置:

/etc/init.d/network reload 其他问题

在配置为无线 AP 模式以后,如果还需要访问路由器,需要将电脑的 IP 地址手动设置为:

ip192.168.1.x mask: 255.255.255.0 gateway: 192.168.1.1

的方式才能正常访问。

------分隔线----------------------------
推荐内容