首先,使用网线连接至作为远程无线基站使用的路由。如果还没有进行安装openwrt和设置密码,则需要先进行。然后用SSH连接至基站。
第一步:为桥接准备设备。
如果是首次配置OpenWrt,设备的lan接口默认会启用DHCP服务。在设备连接至生产环境网络之前,需要禁用它(假设生产环境网络已经配置了DHCP服务):编辑/etc/config/dhcp文件,找到config dhcp 'lan'段落,并在其中添加一行:option ignore '1'。这将在lan接口上禁用DHCP服务器。(lan DHCP段与wan DHCP段看起来很类似,只是wan接口默认禁用了DHCP服务。)[在Chaos Calmer 15.05 / LuCI (git-15.248.30277-3836b45)上, 我还要将option dhcpv6 'server'改为option dhcpv6 'disabled'以禁用DHCP6服务。 --MariusMatutiae]
然后,要将lan接口默认配置的静态IP 192.168.1.1改为其它地址。编辑/etc/config/network文件。将IP设置为同一子网的其它地址,比如192.168.1.2。然后重启路由。记得用新IP地址访问并进行配置。[因为在前面禁用了DHCP服务,我不得不手动给我的PC设置一个临时IP,以访问路由并继续配置过程。 --Steve Newcomb]
或者,你也可以让路由从访问点通过DHCP获取一个地址,但如果WDS无法按预期工作,或者基站路由无法访问接入点的DHCP服务,可能会导致路由无法访问。方法为:在lan段落中,移除静态IP地址配置并将接口设置为使用DHCP,示例如下:
config interface 'lan' option ifname 'eth0' option type 'bridge' option proto 'dhcp'注意: LAN接口可以保持静态ip,但必须禁用dhcp服务。如果将LAN接口设置为由dhcp服务获取ip的话,则每次启动时,都会查找远端路由ip。
当上述步骤完成后,我们就可以开始设置wifi连接了。
编辑/etc/config/wireless文件。在radio0段,需确保无线设置与接入点的对应设置值保持一致。
同一文件的下面一点,修改wifi-iface段,加入想要连接至的SSID(即接入点的SSID),并确认WDS已启用:其值设置为1。
以下是一个无线客户端桥接设备的/etc/config/wireless文件示例。某些选项根据硬件不同可能会有所差异,但SSID、无线通道、加密类型必须与接入点保持一致。而且WDS模式必须开启。
config wifi-device 'radio0' option type 'mac80211' option macaddr 'unique device MAC address here -- NOT the same one as used in the access point configuration file' option hwmode '11ng' option htmode 'HT20' list ht_capab 'SHORT-GI-20' list ht_capab 'SHORT-GI-40' list ht_capab 'TX-STBC' list ht_capab 'RX-STBC1' list ht_capab 'DSSS_CCK-40' option txpower '27' option country 'CA' option channel '1' option disabled '0'config wifi-iface option device 'radio0' option network 'lan' option mode 'sta' option wds '1' option ssid 'my-wireless-ssid' option encryption 'psk2' option key 'wireless-secret-password'参阅配置无线密码以获取更多密码和密钥配置的信息。
将设备由有线网络断开,并在保持没有有线连接的情况下重启。
设备重启后将自动连入接入点的无线网络。客户段网桥设备启动并连入接入点需要花费1-2分钟,需要等待这个过程结束。 然后,有线接口(比如eth0)将通过无线桥接连接成功获取DHCP地址。注意,此时远端客户端网桥设备的无线网络自身却不会获取到IP地址,因为它作为透明网桥被使用。
通过LAN端口连接至远端客户端网桥设备的有线设备此时已经经由无线连接透明网桥至主网络了。
无线连接,还需最后一步:
创建一个新的无线接口。您可以直接在LuCi → 无线 中创建,或在/etc/config/wireless中创建一个新的wifi-iface段。从既有的接口配置复制所有配置项,并进行如下两项改动:用'ap'替换'sta',并删除WDS配置项或将其值设置为0.SSID和密码可以与主路由保持一致以实现透明漫游,但也可以设为不同的。将此接口依照默认值连接至lan,您的其余连接至此接入点的无线设备就自动成为了网络的一部分。