所需软件:

sudo apt-get install hostapd

1. 创建 hostapd 的 configure 文件

新建 hostapd.conf 文件,存放位置任意,与后面修改的路径一致即可。

$ cat /etc/hostapd/hostapd.conf 
interface=wlan0
driver=nl80211
ssid=mintAP
hw_mode=g
channel=10
macaddr_acl=0
auth_algs=3
wpa=2
wpa_passphrase=qwertyui
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP CCMP
rsn_pairwise=TKIP CCMP
其中ssid指无线热点名字,wpa_passphrase指密码。

2. 启动hostapd

编辑/etc/default/hostapd。指定其中的 DAEMON_CONF=/etc/hostapd/hostapd.conf(去掉前面的注释)

然后,就可以使用 sudo service hostapd start 来启动 AP 服务了。

而且,如此设置,hostapd 还会作为默认的服务被加载进来;要恢复默认不启动 hostapd,可以把这一行重新注释掉。

3. 配置 dhcpd

修改 /etc/dhcp/dhcpd.conf,在末尾添加:

subnet 192.168.222.0 netmask 255.255.255.0
{
    range 192.168.222.2 192.168.222.100;
    option routers 192.168.222.1;
    option domain-name-servers 8.8.8.8;
}

其中 domain-name-servers 后的 8.8.8.8 是要为子网使用的 DNS,

4. 无线网卡指定 IP

如果不为无线网卡指定 IP,则,在该网卡上启动 dhcpd 会失败。

$ sudo ifconfig wlan0 192.168.0.1 netmask 255.255.255.0

5. 启动dhcp-server

$ sudo dhcpd wlan0 -pf /var/run/dhcp-server/dhcpd.pid

6. 设置 NAT 和 IP 转发

参考,并把其中的转发端口指定为 eth0 ( 文中是在 eth0 口分享 wlan0 的网络,现在是相反过程):

http://www.cnblogs.com/pied/p/5402771.html

至此,无线热点设置完成。打开手机便可以连接。

---------------------------------------------------------

每次都手动敲上面的代码有点麻烦,写了下面的脚本:

#!/usr/bin/env bash

if [ $(id -u) -ne  ]; then
echo "Re-running script under sudo..."
sudo "$0" "$@"
exit
fi echo > /proc/sys/net/ipv4/ip_forward iptables -F
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE ifconfig wlan0 192.168.222.1 || true dhcpd wlan0 -pf /var/run/dhcp-server/dhcpd.pid || true service hostapd start || true

目前还有个没解决的问题,笔记本休眠后重启,无线联得上,但是就是没转发,重设 iptables 也不行。暂时无解。

mint 设置无线 AP的更多相关文章

  1. 无线AP和无线路由器区别

    无线AP,即Access Point,也就是无线接入点.简单来说就是wifi共享上网中的无线交换机,它是移动终端用户进入有线网络的接入点. AD:51CTO技术沙龙 | 赋予APP不同凡响的交互和体验 ...

  2. 利用win7系统自带的dos命令把笔记本无线网卡当无线路由器(无线AP发射器)

    利用win7系统自带的dos命令把笔记本无线网卡当无线路由器(无线AP发射器). 1.打开win7开始菜单,找到命令提示符选项,以管理员身份运行cmd.2.在命令行上输入:netsh wlan set ...

  3. windows7开启虚拟wifi和虚拟无线AP的方法

         你可以开启windows 7的隐藏功能:虚拟WiFi和SoftAP(即虚拟无线AP),就可以让电脑变成无线路由器,实现共享上网. 1.点开始  所有程序   命令提示符右键管理员身份运行命令 ...

  4. Linux下用hostapd架无线AP

    Published by 荒野无灯 on 2011-10-08 00:56:02 under 服务器/MySQL Tags: 路由,无线AP,hostapd 34452 views 本文将介绍在lin ...

  5. win7下设置 WiFi AP

    开启windows 7的隐藏功能:虚拟WiFi和SoftAP(即虚拟无线AP),就可以让计算机变成无线路由器.实现共享上网. 1.以管理员身份运行命令提示符: “开始”---在搜索栏输入“cmd”-- ...

  6. Windows 7妙用 笔记本变无线AP轻松共享

    笔记本变AP的前提和应用原理 笔记本变AP的前提是你所处的房间或地点需要提供有线宽带的连接,而且你的笔记本要有无线网卡.如果这两个条件具备了,即使没有路由器/无线AP等辅助设备,多个笔记本电脑共享上网 ...

  7. 树莓派3用create_ap变身无线AP

    1.git clone https://github.com/oblique/create_ap.git2.cd create_ap3.sudo make install就这样安装好了4.接下来安装依 ...

  8. 无线AP和无线路由器区别wifi热点

    转自:http://network.51cto.com/art/201310/413327.htm 就像很多用户很容易混淆无线上网卡和无线网卡一样,很多用户也分不清无线AP和无线路由,小峰便是其中的一 ...

  9. 配置无线AP 采用POE供电模块怎么配置无线AP没有POE交换机

    韩梦飞沙  韩亚飞  313134555@qq.com  yue31313  han_meng_fei_sha 采用POE供电模块怎么配置无线AP没有POE交换机 IP-com f130ap http ...

随机推荐

  1. Gradle语法基础解析

    在从ADT转移到AndroidStudio下开发,必然会遇到Gradle脚本打包的问题.看懂一个脚本最基本的前提就是了解它的语法,我在转移开发环境的过程中,也开始接触学习Gradle,在此做了一些总结 ...

  2. Excel 2016 Power View选项卡不显示的问题

    https://zhuanlan.zhihu.com/p/43543442 PowerView是Excel中的Power系列插件之一,可以基于excel制作交互式仪表板. 初学者在使用Power Vi ...

  3. HTTP tunnel

    HTTP Tunneling is a technique by which communications performed using various network protocols are ...

  4. Risc-V指令集

    https://riscv.org/specifications/ Risc-V文档包括:用户层指令集文档和特权架构文档,下面这两个文件的官网链接. User-Level ISA Specificat ...

  5. Oracle选择性系统授权

    Selective System Grants 问题: 我只想授予XX用户alter system set user_dump_dest 权限! I want to give users the ab ...

  6. 聊聊jdbc statement的fetchSize

    在使用MySQL的JDBC时,如果查询结果集过大,使用一次查询,可能会出现Java.lang.OutOfMemoryError: Java heap space问题,因为DB服务器端一次将查询到的结果 ...

  7. Asp.net5 Session Set扩展

    关于Asp.net 5 如何使用Session大家可以参考http://www.mikesdotnetting.com/article/270/sessions-in-asp-net-5 和http: ...

  8. redis调优 -- 内存碎片

    最近查看了一下redis运行状况,发现公司测试服务器的redis内存不太够用,但是实际占用内存的数据量其实不大,以前也没有这种情况,之前在cache层新增了一个防刷积分任务的逻辑才会这样,搜索一下原因 ...

  9. Centos设置开机启动Apache和Mysql[总结]

    1.前言 最近学习搭建wordpress,需要用到apahce和mysql.我是下载源代码进行安装的,安装在/url/local目录下,每次开机都需要手动启动,有点麻烦.如是想设置开机启动,从网上查了 ...

  10. __attribute__中constructor和destructor[总结]

    1.前言 最近看到一份代码,看到一个函数前面用__attribute__((destructor))修饰,当时感觉有点怪怪的,搜了整个程序,也没发现哪个地方调用这个函数.于是从字面意思猜想,该函数会在 ...