Ubuntu共享WiFi(AP)给Android方法
Android是不支持Ad-hoc模式的WiFi.Windows 7软AP一个还是比较简单的.本文介绍在Ubuntu下实现软AP.(需要你的无线网卡支持AP哈)
使用工具hostapd,dnsmasq.我的环境是Ubuntu11.10或ubuntu12.04;手机Android 2.3.5;网卡ath5k.有线网络使用静态的IP.
1、首先,系统是Ubuntu 11.10或者Ubuntu 12.04,安装软件:
sudo apt-get install hostapd dnsmasq
2、配置网络端口: sudo gedit /etc/network/interfaces文件,内容如下:
auto eth0
iface eth0 inet static
address 172.16.54.182 # ip地址,自己修改
netmask 255.255.255.0 # 子网掩码,自己修改
gateway 172.16.54.1 # 网关,自己修改
auto lo
iface lo inet loopback
3、配置hostapd: sudo gedit /etc/hostapd.conf 内容如下
interface=wlan0
driver=nl80211
ssid=wbyxu # 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
4、配置dns: sudo gedit /etc/dnsmasq.conf 内容如下
interface=wlan0
bind-interfaces #这个是只监听wlan0,没有之会检测所有卡
except-interface=lo
dhcp-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 -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t nat -A POSTROUTING -s 10.0.0.0/8 -o eth0 -j MASQUERADE
iptables -A FORWARD -s 10.0.0.0/8 -o eth0 -j ACCEPT
iptables -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 named
killall hostapd
ifconfig wlan0 10.0.0.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 202.114.128.2" >> /etc/resolv.conf
6、修改/usr/bin/myap权限:
sudo chmod a+x /usr/bin/myap
7、最后还要注意确保系统打开转发功能
sudo su
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
echo 1 >/proc/sys/net/ipv4/ip_forward
exit
8. 想共享wifi时,请保证电脑能上网,然后运行
sudo myap
至此,电脑上的设置完成,最好重启一下.
手机上设置WiFi不使用静态IP就可以了.
相关推荐
Ubuntu的WIFI密码破解方法.docx
标题中的“ubuntu上android真机调试脚本文件和wifi调试apk”揭示了两个主要知识点:在Ubuntu操作系统上进行Android真机调试以及使用WiFi调试APK。 首先,让我们深入了解一下Ubuntu上的Android真机调试。Android真机...
Ubuntu 共享文件设置详解 Ubuntu 共享文件设置是一个非常重要的知识点,特别是在 Linux 和 Windows 环境下的文件共享中。今天,我们将详细介绍 Ubuntu 共享文件设置的步骤和原理,以便帮助读者更好地理解和应用。 ...
ubuntu 12.04下 小米wifi 的驱动·, 有脚本自动编译安装
Linux/Ubuntu Wifi共享上网脚本,类似connectify功能,使用方法,可以看我的博文:http://blog.csdn.net/feifei454498130/article/details/6642140
标题提到的“ubuntu的wifi驱动”正解决了这个问题,特别是针对rtl8852be这一特定型号的无线网卡。 rtl8852be是Realtek公司生产的一款无线网络接口控制器,常用于笔记本电脑和台式机中。在某些Ubuntu版本中,由于...
vm+Ubuntu共享文件夹 VMWare 提供了共享文件夹功能,可以实现 Ubuntu 和 Windows 之间的文件共享。在这里,我们将详细介绍如何使用 VMWare 的共享文件夹功能来实现 Ubuntu 和 Windows 之间的文件共享。 第一个...
拯救者y9000k2022款ubuntu20.04中wifi驱动安装,里面有详细安装说明。我安装成功了。 1.sudo apt-get install build-essential 2. make defconfig-iwlwifi-public make -j4 sudo make install 3. cd linux-firmware ...
- 给共享文件夹分配一个易记的名字,例如“SharedFolder”。 3. 更新VMware配置文件: - 在Ubuntu虚拟机中,打开终端,使用文本编辑器(如nano或vi)编辑 `/etc/vmware-tools/services.sh` 文件: ``` sudo ...
这个名为"ubuntu下创建热点的脚本"的资源提供了一个便捷的方法来管理和控制笔记本电脑上的WiFi热点。通过运行两个简单的命令,用户可以快速开启或关闭热点。 脚本`ap.sh`是这个功能的核心。在Ubuntu系统中,它通常...
Ubuntu_10.04上编译Android_2.3Ubuntu_10.04上编译Android_2.3
把下载的360wifi.tar.gz驱动放在Ubuntu桌面 打开Ubuntu终端,输入cd /home/administrator/Desktop回车 注意:这里的“administrator”是自己的用户名,每个人的一般是不一样的 然后输入tar zxvf wifi.tar.gz回车...
Ubuntu 作为一个流行的 Linux 发行版,网络连接是其基本功能之一。在 Ubuntu 中,WiFi 连接是最常用的网络连接方式之一。本文将介绍如何在 Ubuntu 中使用 WiFi 连接,包括查看网络接口、配置 WiFi 连接、获取 IP ...
- AP6210是博通公司生产的一款支持802.11 b/g/n无线标准的WiFi模块,常用于为嵌入式设备添加无线网络功能。 - 移植该WiFi模块到特定硬件平台上需要适配相应的驱动和确保硬件接口兼容。 3. **服务器与客户端通信**...
### Ubuntu Samba 下配置共享文件夹的方法 #### 一、前言 Samba 是一个用于在 Linux 和 Windows 系统之间实现文件共享的开源软件包。它提供了 Linux 系统与 Windows 系统之间的文件共享服务,使得 Linux 和 ...
标题中的"HD2新版UBUNTU WIFI驱动"指的是为HD2设备在Ubuntu操作系统上更新的无线网络(WIFI)驱动程序。Ubuntu是一个基于Linux的开源操作系统,广泛应用于个人电脑、服务器和其他设备。HD2可能指的是某款特定的硬件...
在Ubuntu 18.04操作系统中,遇到无线网卡(WIFI)驱动问题是非常常见的。这通常是由于硬件不被默认的内核模块识别或支持所导致的。本教程将详细讲解如何安装并配置适用于Ubuntu 18.04的iwlwifi驱动,以解决无法开启...
### Ubuntu安装与JDK及Android开发环境搭建 #### Ubuntu安装详解 **一、准备工作** 为了确保Ubuntu能够顺利安装,你需要准备好以下几项: 1. **下载Ubuntu ISO镜像文件**:确保下载适合你的计算机架构(例如32位...
《Ubuntu内核与WIFI驱动详解》 在Linux世界中,Ubuntu作为一个广泛使用的开源操作系统,以其易用性和强大的功能深受用户喜爱。然而,对于新手来说,理解和安装内核及特定硬件驱动,如WIFI驱动,可能会显得有些复杂...