`
sdusjy
  • 浏览: 28980 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Ubuntu共享WiFi(AP)给Android方法【修正版】(转)

阅读更多

Ubuntu共享WiFi(AP)给Android方法【修正版】

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的WIFI密码破解方法.docx

    ubuntu上android真机调试脚本文件和wifi调试apk

    标题中的“ubuntu上android真机调试脚本文件和wifi调试apk”揭示了两个主要知识点:在Ubuntu操作系统上进行Android真机调试以及使用WiFi调试APK。 首先,让我们深入了解一下Ubuntu上的Android真机调试。Android真机...

    ubuntu共享文件设置

    Ubuntu 共享文件设置详解 Ubuntu 共享文件设置是一个非常重要的知识点,特别是在 Linux 和 Windows 环境下的文件共享中。今天,我们将详细介绍 Ubuntu 共享文件设置的步骤和原理,以便帮助读者更好地理解和应用。 ...

    ubuntu 12.04 小米wifi ap驱动

    ubuntu 12.04下 小米wifi 的驱动·, 有脚本自动编译安装

    Linux/Ubuntu Wifi共享上网脚本,类似connectify功能

    Linux/Ubuntu Wifi共享上网脚本,类似connectify功能,使用方法,可以看我的博文:http://blog.csdn.net/feifei454498130/article/details/6642140

    ubuntu的wifi驱动

    标题提到的“ubuntu的wifi驱动”正解决了这个问题,特别是针对rtl8852be这一特定型号的无线网卡。 rtl8852be是Realtek公司生产的一款无线网络接口控制器,常用于笔记本电脑和台式机中。在某些Ubuntu版本中,由于...

    vm+Ubuntu共享文件夹

    vm+Ubuntu共享文件夹 VMWare 提供了共享文件夹功能,可以实现 Ubuntu 和 Windows 之间的文件共享。在这里,我们将详细介绍如何使用 VMWare 的共享文件夹功能来实现 Ubuntu 和 Windows 之间的文件共享。 第一个...

    y9000k2022款ubuntu20.04中wifi驱动安装

    拯救者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 ...

    vmware下ubuntu无法共享文件夹的解决方法

    - 给共享文件夹分配一个易记的名字,例如“SharedFolder”。 3. 更新VMware配置文件: - 在Ubuntu虚拟机中,打开终端,使用文本编辑器(如nano或vi)编辑 `/etc/vmware-tools/services.sh` 文件: ``` sudo ...

    ubuntu下创建热点的脚本

    这个名为"ubuntu下创建热点的脚本"的资源提供了一个便捷的方法来管理和控制笔记本电脑上的WiFi热点。通过运行两个简单的命令,用户可以快速开启或关闭热点。 脚本`ap.sh`是这个功能的核心。在Ubuntu系统中,它通常...

    Ubuntu_10.04上编译Android_2.3

    Ubuntu_10.04上编译Android_2.3Ubuntu_10.04上编译Android_2.3

    360Wifi Driver for Ubuntu,编译安装

    把下载的360wifi.tar.gz驱动放在Ubuntu桌面 打开Ubuntu终端,输入cd /home/administrator/Desktop回车 注意:这里的“administrator”是自己的用户名,每个人的一般是不一样的 然后输入tar zxvf wifi.tar.gz回车...

    ubuntu-wifi使用1

    Ubuntu 作为一个流行的 Linux 发行版,网络连接是其基本功能之一。在 Ubuntu 中,WiFi 连接是最常用的网络连接方式之一。本文将介绍如何在 Ubuntu 中使用 WiFi 连接,包括查看网络接口、配置 WiFi 连接、获取 IP ...

    全志a33--系统移植--ap6210WiFi模块移植--验证服务器通信.pdf

    - AP6210是博通公司生产的一款支持802.11 b/g/n无线标准的WiFi模块,常用于为嵌入式设备添加无线网络功能。 - 移植该WiFi模块到特定硬件平台上需要适配相应的驱动和确保硬件接口兼容。 3. **服务器与客户端通信**...

    Ubuntu samba下配置共享文件夹的方法

    ### Ubuntu Samba 下配置共享文件夹的方法 #### 一、前言 Samba 是一个用于在 Linux 和 Windows 系统之间实现文件共享的开源软件包。它提供了 Linux 系统与 Windows 系统之间的文件共享服务,使得 Linux 和 ...

    HD2新版UBUNTU WIFI驱动

    标题中的"HD2新版UBUNTU WIFI驱动"指的是为HD2设备在Ubuntu操作系统上更新的无线网络(WIFI)驱动程序。Ubuntu是一个基于Linux的开源操作系统,广泛应用于个人电脑、服务器和其他设备。HD2可能指的是某款特定的硬件...

    ubuntu18.04安装为WIFI驱动,解决为开启WIFI适配器问题

    在Ubuntu 18.04操作系统中,遇到无线网卡(WIFI)驱动问题是非常常见的。这通常是由于硬件不被默认的内核模块识别或支持所导致的。本教程将详细讲解如何安装并配置适用于Ubuntu 18.04的iwlwifi驱动,以解决无法开启...

    Ubuntu安装与JDK.android开发环境搭建

    ### Ubuntu安装与JDK及Android开发环境搭建 #### Ubuntu安装详解 **一、准备工作** 为了确保Ubuntu能够顺利安装,你需要准备好以下几项: 1. **下载Ubuntu ISO镜像文件**:确保下载适合你的计算机架构(例如32位...

    ubuntu内核+WIFI驱动.zip

    《Ubuntu内核与WIFI驱动详解》 在Linux世界中,Ubuntu作为一个广泛使用的开源操作系统,以其易用性和强大的功能深受用户喜爱。然而,对于新手来说,理解和安装内核及特定硬件驱动,如WIFI驱动,可能会显得有些复杂...

Global site tag (gtag.js) - Google Analytics