最近在Ubuntu找了很久,也找不到一个可以将无线网卡作AP的软件,试了网上很多方法都不行,有些是可以搜到热点,但我的Android手机连上去的时候获取不了ip地址。研究了几天,昨晚花了一晚时候,去写个脚本,成功的连上了。希望我这个脚本能帮到大家解决问题。

主要是用到iwconfig这个无线配置工具,然后用iptable设置NAT规则,使用dnsmasq去分配ip地址。

ifconfig wlan0 192.168.2.254 netmask 255.255.255.0

ifconfig wlan0 up

#设置为ad-hoc模式

iwconfig wlan0 mode ad-hoc

#设置essid,即搜索到的名字

iwconfig wlan0 essid Leon_in_GuangZhou

iwconfig wlan0 channel auto

#设置密码

iwconfig wlan0 key s:androidworkab

iwconfig wlan0 key restricted

#删除旧的规则

iptables -N wireless-adhoc

iptables -F wireless-adhoc

iptables -t nat -F PREROUTING

iptables -t nat -F POSTROUTING

iptables -t nat -F

#建立新的规则

iptables -A wireless-adhoc -m state --state ESTABLISHED,RELATED -j ACCEPT

iptables -A wireless-adhoc -s 192.168.2.0/24 -j ACCEPT

iptables -A wireless-adhoc -p 47 -j ACCEPT

iptables -A wireless-adhoc -j DROP

iptables -A FORWARD -m state --state INVALID -j DROP

iptables -A FORWARD -j wireless-adhoc

iptables -t nat -I POSTROUTING -s 192.168.2.0/24 -j MASQUERADE

echo "1" > /proc/sys/net/ipv4/ip_forward

dnsmasq -i wlan0 --resolv-file=/etc/resolv.conf --conf-file=/etc/adhoc/dnsmasq.conf

/etc/adhoc/dnsmasq.conf文件内容为dhcp-authoritative

dhcp-range=192.168.2.100,192.168.2.105,12h

dhcp-leasefile=/var/run/dnsmasq.leases

pid-file=/var/run/dnsmasq.pid

user=root

no-negcache

完整脚本下载地址:

用户名与密码都是www.linuxidc.com

具体下载目录在 /pub/2011/08/01/Linux Wifi共享上网脚本/

以下是脚本的使用方法:

#先加可执行的权限,XXX代表脚本的路径

chmod +x /XXX/XXX/adhoc

#运行脚本

sudo  /XXX/XXX/adhoc

#停止共享

sudo  /XXX/XXX/adhoc -s

#重启动共享

sudo  /XXX/XXX/adhoc -r

注意:

如果运行脚本后,手机或电脑搜不到你的共享,运行重新启动共享命令

sudo  /XXX/XXX/adhoc -r

即可,多次几次就行了。

共享wifi 软件 linux,Linux Wifi共享上网脚本,类似WIN 7的Connectify工具相关推荐

  1. Linux Wifi共享上网脚本,类似win 7的Connectify工具

    翊轩LeOn 黑夜给了我黑色的眼睛,而我却用它来寻找光明. 目录视图 摘要视图 订阅 CSDN学院讲师招募,诚邀您加入!    博客Markdown编辑器上线啦    PMBOK第五版精讲视频教程   ...

  2. wifi信号放大器除了易拉罐,还有免费wifi软件

    有没有遇到这样的问题,屋子太大,躺在卧室竟搜不到wifi信号?这样的现象普遍存在,要么是路由器不够强大,覆盖范围太小,要么就真的是屋子太大了.几个同学合租一近90平的屋子,算是不错的住宿的条件了,难道 ...

  3. 2021-2027中国共享单车软件市场现状及未来发展趋势

    2021-2027中国共享单车软件市场现状及未来发展趋势 本文研究中国市场共享单车软件现状及未来发展趋势,侧重分析在中国市场扮演重要角色的企业,重点呈现这些企业在中国市场的共享单车软件收入.市场份额. ...

  4. linux安装comfast网卡驱动,电脑如何通过usb共享手机网络 Linux安装wifi 无线网络 811AC usb网卡驱动...

    电脑如何通过usb共享手机网络 该方法是通过USB线将手机和电脑连接的方式来共享网络,所以不管是笔记本电脑还是台式机,不管电脑有无线网卡,都可以使用该方法. 准备工作:首先用数据线把手机连接到电脑上, ...

  5. 电脑如何通过usb共享手机网络 Linux安装wifi 无线网络 811AC usb网卡驱动

    电脑如何通过usb共享手机网络 该方法是通过USB线将手机和电脑连接的方式来共享网络,所以不管是笔记本电脑还是台式机,不管电脑有无线网卡,都可以使用该方法. 准备工作:首先用数据线把手机连接到电脑上, ...

  6. Win7共享无线 实现iPad 2 WiFi上网

    Win7共享无线 实现iPad 2 WiFi上网 在Win7系统下设置临时的无线网络来实现iPad 2 WiFi上网. 第一步:打开网络和共享中心 -> 设置新的连接或网络      第二步:设 ...

  7. (Linux无线网卡WIFI上网 三 )嵌入式Linux下的WIFI使用

    导航 (Linux无线网卡WIFI上网 一 )USB-WIFI驱动移植 (Linux无线网卡WIFI上网 二 )WPA_SUPPLICANT--Linux下的wifi管理工具移植 (Linux无线网卡 ...

  8. linux WiFi源码解析,Wifi移植浅析

    作者:熊老师, 大家都知道在做wifi的移植过程中主要是涉及到移植三个东西,一个openssl的移植,一个wpa_suplicant的移植.还有一个就是添加咱们的wifi驱动了,咱们这里使用的rt81 ...

  9. linux查看wifi信号命令_使用Nmcli命令从Linux终端连接WiFi

    i使用Nmcli命令从Linux终端连接WiFi 在linux系统中有几种用于管理无线网络接口的命令行工具. 其中的一些可用于简单查看无线网络接口状态(无论是启动还是关闭 ,或者是否连接到任何网络), ...

最新文章

  1. cocos2dx 3.x ccPositionTextureColor_vert与ccPositionTextureColor_noMVP_vert
  2. java查看sql视图_数据库的查询与视图
  3. Istio 1.3 发布:HTTP 遥测不再需要 Mixer
  4. 爬虫实战:通过百度关键词爬取大量图片
  5. Pandas 生成随机整数序列
  6. KDevelop的使用(包括交叉编译)[原创]
  7. FIRST集和FOLLOW集的构造
  8. vim python一键执行、高亮等一键安装
  9. 【图文】分享一下我已实践可行的paypal提现方法!
  10. JavaScript防流量劫持-前端安全
  11. 移动开发即服务,腾讯云移动开发平台打造开发新模式
  12. TeamViewer远程服务器管理工具使用哪些端口
  13. python爬取贝壳找房之北京二手房源信息
  14. 小米设备跨版本降级后相机打不开陀螺仪无法工作解决办法
  15. 编译安装php7.4
  16. C++调用两次析构函数原因
  17. 怎么将视频进行压缩?视频压缩简单的步骤是什么?
  18. 基于图像变换的最小二乘法及其应用(新生研讨课)
  19. html去掉nav的圆点,web前端分享HTML5中的nav标签
  20. 现在合适的正装才能使自己气场十足,气质自然更上一个层次

热门文章

  1. 【算法】简单题_球弹跳高度的计算
  2. “机器学习工程师”到底是怎样的工作?
  3. 京东无界零售带来机遇,家电专卖店拉动实体经济,大学生的致富经
  4. 金桔蓝牙网关在工业物联网中的应用
  5. Pycharm2019.2.3专业版配置
  6. MySql(四):常用工具、日志、复制
  7. CC2530 GPIO口编程2 (上拉、下拉,三态)
  8. 提速Windows 7宽带上网速度
  9. 我和王争学设计模式 |单例模式
  10. PCL 点读机,哪里不会查哪里!