共享wifi 软件 linux,Linux Wifi共享上网脚本,类似WIN 7的Connectify工具
最近在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工具相关推荐
- Linux Wifi共享上网脚本,类似win 7的Connectify工具
翊轩LeOn 黑夜给了我黑色的眼睛,而我却用它来寻找光明. 目录视图 摘要视图 订阅 CSDN学院讲师招募,诚邀您加入! 博客Markdown编辑器上线啦 PMBOK第五版精讲视频教程 ...
- wifi信号放大器除了易拉罐,还有免费wifi软件
有没有遇到这样的问题,屋子太大,躺在卧室竟搜不到wifi信号?这样的现象普遍存在,要么是路由器不够强大,覆盖范围太小,要么就真的是屋子太大了.几个同学合租一近90平的屋子,算是不错的住宿的条件了,难道 ...
- 2021-2027中国共享单车软件市场现状及未来发展趋势
2021-2027中国共享单车软件市场现状及未来发展趋势 本文研究中国市场共享单车软件现状及未来发展趋势,侧重分析在中国市场扮演重要角色的企业,重点呈现这些企业在中国市场的共享单车软件收入.市场份额. ...
- linux安装comfast网卡驱动,电脑如何通过usb共享手机网络 Linux安装wifi 无线网络 811AC usb网卡驱动...
电脑如何通过usb共享手机网络 该方法是通过USB线将手机和电脑连接的方式来共享网络,所以不管是笔记本电脑还是台式机,不管电脑有无线网卡,都可以使用该方法. 准备工作:首先用数据线把手机连接到电脑上, ...
- 电脑如何通过usb共享手机网络 Linux安装wifi 无线网络 811AC usb网卡驱动
电脑如何通过usb共享手机网络 该方法是通过USB线将手机和电脑连接的方式来共享网络,所以不管是笔记本电脑还是台式机,不管电脑有无线网卡,都可以使用该方法. 准备工作:首先用数据线把手机连接到电脑上, ...
- Win7共享无线 实现iPad 2 WiFi上网
Win7共享无线 实现iPad 2 WiFi上网 在Win7系统下设置临时的无线网络来实现iPad 2 WiFi上网. 第一步:打开网络和共享中心 -> 设置新的连接或网络 第二步:设 ...
- (Linux无线网卡WIFI上网 三 )嵌入式Linux下的WIFI使用
导航 (Linux无线网卡WIFI上网 一 )USB-WIFI驱动移植 (Linux无线网卡WIFI上网 二 )WPA_SUPPLICANT--Linux下的wifi管理工具移植 (Linux无线网卡 ...
- linux WiFi源码解析,Wifi移植浅析
作者:熊老师, 大家都知道在做wifi的移植过程中主要是涉及到移植三个东西,一个openssl的移植,一个wpa_suplicant的移植.还有一个就是添加咱们的wifi驱动了,咱们这里使用的rt81 ...
- linux查看wifi信号命令_使用Nmcli命令从Linux终端连接WiFi
i使用Nmcli命令从Linux终端连接WiFi 在linux系统中有几种用于管理无线网络接口的命令行工具. 其中的一些可用于简单查看无线网络接口状态(无论是启动还是关闭 ,或者是否连接到任何网络), ...
最新文章
- cocos2dx 3.x ccPositionTextureColor_vert与ccPositionTextureColor_noMVP_vert
- java查看sql视图_数据库的查询与视图
- Istio 1.3 发布:HTTP 遥测不再需要 Mixer
- 爬虫实战:通过百度关键词爬取大量图片
- Pandas 生成随机整数序列
- KDevelop的使用(包括交叉编译)[原创]
- FIRST集和FOLLOW集的构造
- vim python一键执行、高亮等一键安装
- 【图文】分享一下我已实践可行的paypal提现方法!
- JavaScript防流量劫持-前端安全
- 移动开发即服务,腾讯云移动开发平台打造开发新模式
- TeamViewer远程服务器管理工具使用哪些端口
- python爬取贝壳找房之北京二手房源信息
- 小米设备跨版本降级后相机打不开陀螺仪无法工作解决办法
- 编译安装php7.4
- C++调用两次析构函数原因
- 怎么将视频进行压缩?视频压缩简单的步骤是什么?
- 基于图像变换的最小二乘法及其应用(新生研讨课)
- html去掉nav的圆点,web前端分享HTML5中的nav标签
- 现在合适的正装才能使自己气场十足,气质自然更上一个层次