请选择 进入手机版 | 继续访问电脑版
查看: 9089|回复: 2

orangepi 香橙派 双网卡 中继WiFi

[复制链接]

11

主题

44

帖子

2002

积分

金牌会员

Rank: 6Rank: 6

积分
2002
发表于 2016-8-7 16:40:06 | 显示全部楼层 |阅读模式
orangepi 香橙派 双网卡 中继WiFi
准备
一块orange pi lite 板子(板子上有个wifi)
装有debian或Ubuntu系统的sd卡
一个usb无线网卡 (8188eu驱动)
软件
hostapd  (启动ap)
dnsmasq  (dhcpd 和 dns 服务)
wpa_supplicant  (WiFi密码验证)
iptables (nat网络数据包转发)
以上软件都可以apt-get 安装

思路
使用wlan0连接WiFi
wlan1开启AP (AP名字为orangepi,密码1234567890)
使用iptables开启nat
wlan1的IP为192.168.8.1是orangepi热点的网关
1.配置hostapd


  1. chen@debian-jessie:~$ vim /etc/hostapd.conf
复制代码


内容如下:
  1. interface=wlan1
  2. ssid=orangepi
  3. driver=nl80211
  4. hw_mode=g
  5. channel=10
  6. #bridge=br0
  7. driver=nl80211
  8. ignore_broadcast_ssid=0
  9. macaddr_acl=0
  10. wpa=3
  11. wpa_passphrase=1234567890
  12. wpa_key_mgmt=WPA-PSK
  13. wpa_pairwise=TKIP
  14. #accept_mac_file=/etc/hostapd.accept
  15. #deny_mac_file=/etc/hostapd.deny
复制代码
然后
  1. chen@debian-jessie:~$ sudo vim /etc/init.d/hostapd
复制代码
修改添加这行
  1. DAEMON_CONF=/etc/hostapd.conf
复制代码





2.配置dnsmasq

  1. chen@debian-jessie:~$ vim /etc/dnsmasq.conf
复制代码

内容如下:
  1. interface=wlan1
  2. dhcp-range=192.168.8.2,192.168.8.100,12h
  3. dhcp-host=11:22:33:44:55:66,192.168.8.1
  4. listen-address=192.168.8.1
复制代码






11

主题

44

帖子

2002

积分

金牌会员

Rank: 6Rank: 6

积分
2002
 楼主| 发表于 2016-8-7 16:44:44 | 显示全部楼层
3.配置network

  1. #
  2. allow-hotplug wlan0
  3. iface wlan0 inet dhcp
  4.         wpa-ssid MERCURY_chen
  5.         wpa-psk ******
  6. #
  7. allow-hotplug wlan1
  8.         iface wlan1 inet static
  9.         address 192.168.8.1
  10.         netmask 255.255.255.0

复制代码


11

主题

44

帖子

2002

积分

金牌会员

Rank: 6Rank: 6

积分
2002
 楼主| 发表于 2016-8-7 16:51:11 | 显示全部楼层
本帖最后由 cazureopi 于 2016-8-7 17:31 编辑

4.配置iptables  NAT
执行下面命令实现wlan1的数据转发到wlan0:
  1. iptables -w -t nat -I POSTROUTING -o wlan0 -s 192.168.8.0/24 -j MASQUERADE
  2. iptables -w -I FORWARD -i wlan1 -s 192.168.8.0/24 -j ACCEPT
  3. iptables -w -I FORWARD -i wlan0 -d 192.168.8.0/24 -j ACCEPT
  4. iptables-save > /etc/nat.iptables
复制代码


然后将下面命令添加到/etc/rc.local
  1. iptables-restore /etc/nat.iptables
复制代码
最后重启就可中继成功了

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表