mint 设置无线 AP
所需软件:
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的更多相关文章
- 无线AP和无线路由器区别
无线AP,即Access Point,也就是无线接入点.简单来说就是wifi共享上网中的无线交换机,它是移动终端用户进入有线网络的接入点. AD:51CTO技术沙龙 | 赋予APP不同凡响的交互和体验 ...
- 利用win7系统自带的dos命令把笔记本无线网卡当无线路由器(无线AP发射器)
利用win7系统自带的dos命令把笔记本无线网卡当无线路由器(无线AP发射器). 1.打开win7开始菜单,找到命令提示符选项,以管理员身份运行cmd.2.在命令行上输入:netsh wlan set ...
- windows7开启虚拟wifi和虚拟无线AP的方法
你可以开启windows 7的隐藏功能:虚拟WiFi和SoftAP(即虚拟无线AP),就可以让电脑变成无线路由器,实现共享上网. 1.点开始 所有程序 命令提示符右键管理员身份运行命令 ...
- Linux下用hostapd架无线AP
Published by 荒野无灯 on 2011-10-08 00:56:02 under 服务器/MySQL Tags: 路由,无线AP,hostapd 34452 views 本文将介绍在lin ...
- win7下设置 WiFi AP
开启windows 7的隐藏功能:虚拟WiFi和SoftAP(即虚拟无线AP),就可以让计算机变成无线路由器.实现共享上网. 1.以管理员身份运行命令提示符: “开始”---在搜索栏输入“cmd”-- ...
- Windows 7妙用 笔记本变无线AP轻松共享
笔记本变AP的前提和应用原理 笔记本变AP的前提是你所处的房间或地点需要提供有线宽带的连接,而且你的笔记本要有无线网卡.如果这两个条件具备了,即使没有路由器/无线AP等辅助设备,多个笔记本电脑共享上网 ...
- 树莓派3用create_ap变身无线AP
1.git clone https://github.com/oblique/create_ap.git2.cd create_ap3.sudo make install就这样安装好了4.接下来安装依 ...
- 无线AP和无线路由器区别wifi热点
转自:http://network.51cto.com/art/201310/413327.htm 就像很多用户很容易混淆无线上网卡和无线网卡一样,很多用户也分不清无线AP和无线路由,小峰便是其中的一 ...
- 配置无线AP 采用POE供电模块怎么配置无线AP没有POE交换机
韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha 采用POE供电模块怎么配置无线AP没有POE交换机 IP-com f130ap http ...
随机推荐
- 星际之门SG1第一至十季/全集Stargate SG-1迅雷下载
英文译名 Stargate SG-1 (第一至十季) (1997-2008)Syfy.本季看点:<星际之门 SG-1>1997年起在美播出第一季,并于全球30多个国家播映,反应热烈,今年( ...
- App.config和Web.config配置文件的配置节点的解析
前言 在http://www.cnblogs.com/aehyok/p/3558661.html这篇博文中,大致对配置文件有了初步的了解,并且在文中有提到过<appSettings>和&l ...
- C#零基础入门08:代码规范
一:前言 没有规矩,不成方圆.在代码的世界中,尤其这样.作为程序员,我们不想让我们的代码写出去之后被人耻笑:看,连个换行都换的这么不专业.作为开发主管,我们则不想我们的组员写出来的代码各类风格都有,五 ...
- Hype cycle(Gartner 成熟度曲线)
Hype cycle The hype cycle is a branded graphical presentation developed and used by the American ...
- vim去除行显示;vim全部复制命令
行显示和隐藏: set nu set nu! 直接上命令: ggVG*y 解释一下上面的命令: ggVG ——全选 *y —— 复制到剪贴板 gg 是光标定位到文件首行 V 是进入可视模式 G ...
- 【ContestHunter】【弱省胡策】【Round8】
平衡树维护凸壳/三角函数+递推+线段树 官方题解:http://pan.baidu.com/s/1sjQbY8H 洛阳城里春光好 题目大意:(其实出题人已经写的很简短了……直接copy的-_-.sor ...
- Guava之Iterables使用示例
这是一个常量工具类.Iterables类包含了一系列的静态方法,来操作或返回Iterable对象. public final class Iterables { private Iterables() ...
- Swift3.0:PhotoKit的使用
一.介绍 iOS8之前使用AssetsLibrary来获取相册资源,iOS新引入框架PhotoKit框架,也即Photos.framework 二.PhotoKit的基本构成包括如下几项: PHAss ...
- Go语言之进阶篇 netcat工具的使用
一.netcat工具的使用 1.先安装netcat软件,再配置环境变量 2.tcp服务器代码 示例: package main import ( "fmt" "net&q ...
- Windows 添加计划任务 每隔一定时间执行指定批处理脚本
schtasks /create /sc minute /mo 20 /tn "TestBatch" /tr C:/TestBatch.bat TestBatch.bat echo ...