Ubuntu下使用无线网卡共享WiFi(AP)

方法一:

以前一直没有成功在ubuntu下开启过android可用的wifi热点.

但是最近使用ubuntu14.04 一次偶然的机会我安装了kubuntu-desktop,使用kubuntu-desktop时发现,使用其自带的网络管理器,比ubuntu默认的多了一种模式:ubuntu自带的网络管理器只有架构和Ad-hoc模式,而Kubuntu-desktop版的网络管理器多了一个Access Poin模式,而且可以选择创建wireless(shared),而ubuntu只能选择新建wifi.

但是假如我不想使用kubuntu-desktop而是使用ubuntu,怎样以这种方式开启android可用的wifi热点呢?

答案是,进入ubuntu软件中心,输入搜索network,选择kde-nm-connection-editor安装即可.

然后打开软件-新建-wireless(shared),然后模式选择Access Point即可开启.

方法二:

Android是不支持Ad-hoc模式的WiFi.本文介绍在Ubuntu下实现软AP.(需要你的无线网卡支持AP,并且电脑是通过本地连接路由器而不是宽带连接上网的。) 
使用工具hostapd,dnsmasq.我的环境是Ubuntu12.10;手机Android 2.3.4;网卡w311mi.有线网络使用静态的IP.(以下代码在实际用的时候要去掉注释) 
1、首先,安装软件:

sudo apt-get install hostapd dnsmasq

2、配置hostapd:

sudo gedit /etc/hostapd.conf
interface=wlan0
driver=nl80211
ssid=oldfeel                   # ssid 可以改成你喜欢的名字
hw_mode=g
channel=11
dtim_period=1
rts_threshold=2347
fragm_threshold=2346
macaddr_acl=0
auth_algs=3
ieee80211n=0
wpa=3
wpa_passphrase=12345678     #自行设置密码,最好密码后不要留空格
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

3、配置dns:

sudo gedit /etc/dnsmasq.conf
interface=wlan0
bind-interfaces #这个是只监听wlan0,没有之会检测所有卡
except-interface=lo
dhcp-range=192.168.10.100,192.168.10.199,6h     #设置dhcp地址范围,即租借时间6小时
dhcp-option=3,192.168.10.1 #为手机配置网关
dhcp-option=6,8.8.8.8#为手机配置dns,请自己修改为外网的dns地址

4、编辑启动脚本:

sudo gedit /usr/bin/myap
#! /bin/sh
# 为无线添加路由规则
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -o eth0 -j MASQUERADE
iptables -A FORWARD -s 192.168.10.0/24 -o eth0 -j ACCEPT
iptables -A FORWARD -d 192.168.10.0/24 -m conntrack --ctstate ESTABLISHED,RELATED -i eth0 -j ACCEPT
#dnsmasq与named一般情况下bind的named会占了53端口,
#  然后dnsmasq会启动不了,所以我用killall named来杀了named再启动dnsmasq。
killall hostapd
ifconfig wlan0 192.168.10.1
#“-B”后台运行,之后的hostapd.conf需要指名路径.
hostapd -B /etc/hostapd.conf
/etc/init.d/dnsmasq restart
# dnsmasq启动后会出现电脑突然上不了网,
# 因为dnsmasq更改了/etc/resolv.conf的原因。可以在/etc/resolv.conf加一行
# nameserver x.x.x.x
#填入DNS服务器地址,根据自己的情况修改。
echo "nameserver 8.8.8.8" >> /etc/resolv.conf

5、修改/usr/bin/myap权限:

sudo  chmod -R 777 /usr/bin/myap

6、最后还要注意确保系统打开转发功能

sudo su
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
echo 1 >/proc/sys/net/ipv4/ip_forward
exit

7、想共享wifi时,请保证电脑能上网,然后运行

sudo myap

8、重启后如果显示有线连接未托管,修改NetworkManager.conf 如下(然后重启):

sudo gedit /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile
dns=dnsmasq
no-auto-default=B4:B5:2F:CB:9E:5C,
[ifupdown]
managed=true

9、手机连接成功后就可以通过UC浏览器打开 http://192.168.10.1/连接电脑上的服务器了。。(欧朋浏览器迷你版打不开...郁闷了半天。。)

Ubuntu下使用无线网卡共享WiFi(AP),布布扣,bubuko.com

时间: 2024-08-04 17:32:18

Ubuntu下使用无线网卡共享WiFi(AP)的相关文章

360 / 小米 / 百度 随身wifi Ubuntu 下作为无线网卡使用

这篇文章说得其实很好了,http://www.freemindworld.com/blog/2013/131010_360_wifi_in_linux.shtml 不过因为专利问题,官网貌似不直接提供驱动下载了.不过在Ubuntu下有个PPA已经添加了这个驱动: sudo add-apt-repository ppa:thopiekar/mt7601 sudo apt-get update sudo apt-get install mt7601-sta-dkms 然后都不需要重启就可以搜索到wi

CentOS 下配置hostapd共享WiFi

有两种方法可以实现软AP:一种是桥接模式,也就是利用新建BRIDGE将内网和外网连接起来;还有一种是路由模式,利用NAT将内网数据包与外网数据包进行转换.这里我使用的是路由模式. tips:首先需要确认无线网卡支持AP mode,[[email protected] /]#iw list,在列出的内容里面查看Supported interface modes字段是否有AP,确认能开启AP mode时在看下面.我用的TP-WN822N V2下载速度在400KBps+,在Windows下用360wi

Ubuntu杂记——Ubuntu下用虚拟机共享上网

由于最近把自己电脑环境换成了Ubuntu,但学校的网络是电信的闪讯,大学里用过的人都知道这货有多坑,而且没有Linux客户端,上网都是问题,怪不得国内用Linux的人那么少,特别是高校的学生(让我瞎逼逼下,反正我是恨死电信闪讯啦). 之前有在网上找到过Linux下用虚拟机共享上网的教程,现在百度不到,幸好自己之前有存档.今天用到了,觉得还是写到博客园比较好,万一哪天电脑硬盘坏了呢?废话不多说,上教程,尽力讲明白,看不懂的大家就不要骂我了,我小学语文虽然不是体育老师教的,但是我语文真心不好啊! 一

Win7下使用无线网卡共享上网的4种方式

我尝试了第一种直接上网了   一.Win7自带无线承载网络功能 1.查看网卡是否支持承载网络功能运行“命令提示符”   输入命令:netsh wlan show drivers图中红框“支持的承载网络:是”说明可以使用该功能   2.开启win7自带的承载网络功能在“命令提示符”中输入以下命令:netsh wlan set hostednetwork mode=allownetsh wlan set hostednetwork ssid=YourName key=1234567890netsh

关于ubuntu下无线网卡经常连不上网络的问题

自从ubuntu14.04后就经常发现无线网络会经常掉线,重启无线网络后也是要不了几分钟就掉线了,今天装了16.04后发现依然有这个问题,最后上网查到一个方法,是用rfkill list all打开wifi硬件,发现在这里我的蓝牙被禁用了,然后就打开了蓝牙,让所有的硬件全部打开了:然后还是不行.准备放弃,然后切到win10系统,却偶然发现自从装完win10后没有的蓝牙图标又出现了.然后突然想到是不是在win下的无线网卡设置自动休眠后是不是也会影响ubuntu下的无线网卡设置呢?不管它,先禁用掉自

Ubuntu下用visualBox 安装的XP虚拟机,设置共享文件夹

在ubuntu下设置好共享后,在xp下打开cmd输入: net use z: \vboxsvr\media-disk ,其中 z 是为共享的文件夹分配的盘符,是有错误的 应该是net use z:(空格) "\vboxsvr\mediadisk" ubuntu下安装xp虚拟机:http://www.linuxidc.com/Linux/2012-11/74195p3.htm

记录Ubuntu 14.04 下安装无线网卡驱动解决无法连接WiFi的过程

新电脑安装了Ubuntu 14.04,但是网络连接中只有以太网而没有WiFi的选项. 打开System Setting系统设置-Software&Updates软件&更新-Additional Drivers附加驱动,无法加载出相应的驱动,更换为国内源也无法显示出相应的驱动. 打开Terminal使用命令查询网卡(hardware of Internet)状态 $ lshw -C network 详细信息如下 *-network UNCLAIMED description: Network

ubuntu下aircrack-ng的wifi破解

首先安装aircrack-ng,apt-get install aircrack-ng. 然后打开shell,输入airmon-ng start wlan0. 输入airodump-ng mon0. 输入airodump-ng  -c 1(频道) -w wep.cap --bssid 74:25:8A:7B:59:C8(目标mac) mon0. 输入ifconfig wlan0 down. 输入aireplay-ng -1 0 -a 74:25:8A:7B:59:C8(目标mac) -h 90:

【好人修电脑系列】ubuntu下无线网卡禁用一次之后无法再开启的问题

症状描述:ubuntu下使用默认网络管理禁用无线网卡后无法再次启用,无线网络管理处显示该设备已被硬件设备禁用.切换到其他系统,比如windows也显示已经禁用. 解决方法: 查看无线网卡是否被屏蔽 sudo rfkill list 如果有no的,继续往下看吧,如果都是yes,请自行google其他方法,不过死马当活马医,也可以使用一下一下方法. 然后解除屏蔽 sudo rfkill unblock all 为了防止这样的事情再发生 推荐使用wicd来管理网络 卸载自带的网络管理 sudo apt