Ubuntu 下用hostapd创建AP热点
来源:互联网 发布:剑三五毒萝莉捏脸数据 编辑:程序博客网 时间:2024/05/19 20:20
由于手机流量很容易就用完了,而且在学校又是用的校园网,笔记本共享无线wifi是非常普遍的事,对于windows平台,除去windows自带的,各种软件简直是漫天飞,
但是到了Linux上面,软件就比较少了,而Ubuntu自带的是Ad-hoc热点,很多安卓手机并不支持,在网上挖了两天的资料,终于找出一些靠谱的方案,下面就是其中一个
方法。
我的电脑是Ubuntu13.10,网卡是atheros的,用的是兼容驱动。
首先下个软件:
sudo apt-get install hostapd dnsmasq
下面就是配置的内容了(网上的资料,我试过,有些内容不是必须的):
配置网络端口: sudo gedit /etc/network/interfaces文件,内容如下:(感觉这个不是必须的,我的没改也能用)
auto eth0iface eth0 inet staticaddress 192.168.1.100 # ip地址,自己修改netmask 255.255.255.0 # 子网掩码,自己修改gateway 192.168.1.1 # 网关,自己修改auto loiface lo inet loopback
配置hostapd: sudo gedit /etc/hostapd.conf 内容如下
interface=wlan0driver=nl80211ssid=wbyxu # ssid 可以改成你喜欢的名字hw_mode=gchannel=11 #网上的资料很多,也可以是6或者其他的dtim_period=1rts_threshold=2347fragm_threshold=2346macaddr_acl=0auth_algs=3ieee80211n=0wpa=3wpa_passphrase=12345678 #自行设置密码,最好密码后要留空格(感觉留空格不靠谱)wpa_key_mgmt=WPA-PSKwpa_pairwise=TKIPrsn_pairwise=CCMP
4、配置dns: sudo gedit /etc/dnsmasq.conf 内容如下
interface=wlan0bind-interfaces #这个是只监听wlan0,没有之会检测所有卡except-interface=lodhcp-range=10.0.0.10,10.0.0.110,6h #设置dhcp地址范围,即租借时间6小时#address=/#/10.0.0.1 #这个会把#(代表所有网址)的dns到10.1.1.1这个地址dhcp-option=3,10.0.0.1 #为手机配置网关 (此处参考)dhcp-option=6,202.114.128.2#为手机配置dns,请自己修改为外网的dns地址(此处参考)(这点很重要,不然有些网站上不了,特别是校园网)
5、编辑启动脚本: sudo gedit /usr/bin/myap 内容如下:
#! /bin/sh# 为无线添加路由规则# 下面一堆iptables开头的似乎也不是必须的,有的版本就只有一个iptables -Fiptables -Xiptables -t nat -Fiptables -t nat -Xiptables -t nat -A POSTROUTING -s 10.0.0.0/8 -o eth0 -j MASQUERADEiptables -A FORWARD -s 10.0.0.0/8 -o eth0 -j ACCEPTiptables -A FORWARD -d 10.0.0.0/8 -m conntrack --ctstate ESTABLISHED,RELATED -i eth0 -j ACCEPT#dnsmasq与named一般情况下bind的named会占了53端口,# 然后dnsmasq会启动不了,所以我用killall named来杀了named再启动dnsmasq。killall namedkillall hostapdifconfig wlan0 10.0.0.1#“-B”后台运行,之后的hostapd.conf需要指名路径.hostapd -B /etc/hostapd.conf #必须用-B选项,应为后面的DNS要执行到,不然上不了网,当然也可以先执行DNS的修改,然后就随意了/etc/init.d/dnsmasq restart# dnsmasq启动后会出现电脑突然上不了网,# 因为dnsmasq更改了/etc/resolv.conf的原因。可以在/etc/resolv.conf加一行# nameserver x.x.x.x#填入DNS服务器地址,根据自己的情况修改。echo "nameserver 202.114.128.2" >> /etc/resolv.conf
6、修改/usr/bin/myap权限:
sudo chmod a+x /usr/bin/myap
7、最后还要注意确保系统打开转发功能(这里只执行一次就够了)
sudo suecho "net.ipv4.ip_forward=1" >> /etc/sysctl.confecho 1 >/proc/sys/net/ipv4/ip_forwardexit
8. 想共享wifi时,请保证电脑能上网,然后运行
sudo ./myap
至此,电脑上的设置完成,最好重启一下.
手机上设置WiFi不使用静态IP就可以了.
还有一些要说的,我第一次配好了之后,第二天在启动就不能用了。。。又在网上找了一天,原来是瑞捷认证会关闭network-manager服务,必须先启动服务,sudo service network-manager start,然后再启动AP热点,这样才能上网,
参考资料:
基本配置:http://stayrunning.blog.163.com/blog/static/196758002201322942528217/
必须先启动Ad-Hoc:http://www.oschina.net/question/102867_71825
还有一些要说的,我第一次配好了之后,第二天在启动就不能用了。。。又在网上找了一天,原来是瑞捷认证会关闭network-manager服务,必须先启动服务,sudo service network-manager start,然后再启动AP热点,这样才能上网,
参考资料:
基本配置:http://stayrunning.blog.163.com/blog/static/196758002201322942528217/
必须先启动Ad-Hoc:http://www.oschina.net/question/102867_71825
0 0
- Ubuntu 下用hostapd创建AP热点
- ubuntu 创建AP wifi 热点
- gentoo 下用hostapd和dnsmasq创建wifi热点
- 用Hostapd创建可用的软AP
- Linux下用hostapd架无线AP
- Linux下用hostapd架无线AP
- hostapd实现WIFI 热点(AP)
- hostapd实现WIFI 热点(AP)
- hostapd实现WIFI 热点(AP)
- hostapd实现WIFI 热点(AP)
- hostapd实现WIFI 热点(AP)
- Ubuntu下配置AP热点(TX1配置热点)
- Ubuntu / linux 下创建Wi-Fi热点 以AP模式互联共享网络宽带
- hostapd配置热点on ubuntu
- Linux下用hostapd架无线AP(转载)
- Ubuntu下创建Wifi(AP)
- ubuntu 用ap-hotspot创建wifi热点无法分配ip的问题解决
- ubuntu在使用hostapd配置无线AP
- Block编程值得注意的那些事儿
- 关于HOOK,如何通过钩子截获指定窗口的所有消息
- 做为程序员对sql进行的性能优化
- startActivityForResult 和 onActivityResult 没反应不起作用
- Android中LayoutInflater的使用
- Ubuntu 下用hostapd创建AP热点
- Problem 1537 - A - Stones I
- 注解(三)
- VC++截取输入法输入信息钩子dll实现
- poj 2796 利用并查集维护区间和
- mysql利用hibernate连接数据库出错
- 004_017 Python 查找2个字典的交集和并集 指的是键
- Ubuntu 12.04 中安装和配置 Java JDK
- Ubuntu操作系统学习笔记之-----文件基本操作管理