树莓派3b+ centos7 开启AP做无线路由器

1.神器create_ap

git clone https://github.com/oblique/create_ap.git
cd create_ap
sudo make install

sudo make install
install -Dm755 create_ap /usr/bin/create_ap
install -Dm644 create_ap.conf /etc/create_ap.conf
[ ! -d /lib/systemd/system ] || install -Dm644 create_ap.service /usr/lib/systemd/system/create_ap.service
install -Dm644 bash_completion /usr/share/bash-completion/completions/create_ap
install -Dm644 README.md /usr/share/doc/create_ap/README.md

 

2.安装依赖库

# 尤其是dnsmasq
sudo yum install dnsmasq -y
sudo yum install util-linux procps hostapd iproute2 iw haveged

3.接下来保证你的网线插在pi3上并且能上网就行了。输入下面的命令启动无线AP:

# sudo create_ap wlan0 eth0 热点名 密码
sudo create_ap --no-virt wlan0 eth0 my_raspi 88166908

4.以服务方式启动

# 修改服务配置,添加--no-virt参数
sudo vi /usr/lib/systemd/system/create_ap.service
# 将
ExecStart=/usr/bin/create_ap --config /etc/create_ap.conf
# 修改为 
ExecStart=/usr/bin/create_ap --no-virt --config /etc/create_ap.conf

# 默认配置文件/etc/create_ap.conf,将下面两横改为自己的ssid和密码即可,修改自己的dhcp网关
sudo vi /etc/create_ap.conf
# 将
GATEWAY=10.0.0.1
SSID=MyAccessPoint
PASSPHRASE=12345678 
# 修改为
GATEWAY=192.168.123.1
SID=my_raspi_3b_plus
PASSPHRASE=12345678


# 启动一个服务:
systemctl start create_ap.service
# 关闭一个服务:
systemctl stop create_ap.service
# 重启一个服务:
systemctl restart create_ap.service
# 显示一个服务的状态:
systemctl status create_ap.service
# 在开机时启用一个服务:
systemctl enable create_ap.service
# 在开机时禁用一个服务:
systemctl disable create_ap.service
# 查看服务是否开机启动:
systemctl is-enabled create_ap.service

5.异常一:

WARN: brmfmac driver doesn't work properly with virtual interfaces and
      it can cause kernel panic. For this reason we disallow virtual
      interfaces for your adapter.
      For more info: https://github.com/oblique/create_ap/issues/203
ERROR: Your adapter can not be a station (i.e. be connected) and an AP at the same time

处理:

sudo nmcli dev dis wlan0

6.异常二:

sudo create_ap wlan0 eth0 my_raspi 88166908
WARN: brmfmac driver doesn't work properly with virtual interfaces and
      it can cause kernel panic. For this reason we disallow virtual
      interfaces for your adapter.
      For more info: https://github.com/oblique/create_ap/issues/203
WARN: Your adapter does not fully support AP virtual interface, enabling --no-virt
Config dir: /tmp/create_ap.wlan0.conf.cDxIozig
PID: 1132
Network Manager found, set wlan0 as unmanaged device... DONE
/bin/create_ap: line 1669: dnsmasq: command not found

ERROR: Wrong version format!

处理:

sudo yum install dnsmasq -y

7.异常三:

sudo create_ap wlan0 eth0 my_raspi 12345678
WARN: brmfmac driver doesn't work properly with virtual interfaces and
      it can cause kernel panic. For this reason we disallow virtual
      interfaces for your adapter.
      For more info: https://github.com/oblique/create_ap/issues/203
WARN: Your adapter does not fully support AP virtual interface, enabling --no-virt
Config dir: /tmp/create_ap.wlan0.conf.gC5KSqVQ
PID: 2497
Sharing Internet using method: nat
hostapd command-line interface: hostapd_cli -p /tmp/create_ap.wlan0.conf.gC5KSqVQ/hostapd_ctrl
Configuration file: /tmp/create_ap.wlan0.conf.gC5KSqVQ/hostapd.conf
Failed to create interface mon.wlan0: -95 (Operation not supported)

sudo create_ap --no-virt wlan0 eth0 my_raspi 12345678

 

转载于:https://my.oschina.net/mengyoufengyu/blog/2253663

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值