Chinaunix首页 | 论坛 | 博客
  • 博客访问: 501767
  • 博文数量: 137
  • 博客积分: 3874
  • 博客等级: 中校
  • 技术积分: 1475
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-05 10:50
文章分类

全部博文(137)

文章存档

2011年(37)

2010年(100)

分类: 系统运维

2010-07-16 13:34:34

前篇文章介绍了如何通过usb数据线上网,但是还是比较麻烦,不能在床上wifi上网,只好研究如何利用笔记本的adhoc上网了。
首先配置笔记本。先说在win7下,我的是win7,网络和共享中心-->管理无线网络-->添加-->创建临时网络 然后输入网络的ssid  比如HERO,安全类型为了先连上方便,我们选择 无身份验证,开放式 ,然后保存这个网络就OK了。然后打开HERO的属性,设置ip地址,我设置的是ip是192.168.0.1,netmask:255.255.255.0 网关空,设置好dns。记住,如果想把笔记本当路由器,那么就要用笔记本的以太网端口联网。
然后如下操作:网络和共享中心-->更改适配器设置就看到本地连接的适配器了,右键之-->属性-->共享,然后把那个复选框都打上勾,选择共享此网络。这样,HERO网络就可以通过本地连接上网了。
在ubuntu下,可以用network-manager添加一个adhoc网络,先不要加密,ip和netmask可以跟win7下配置一样,名字也叫HERO。或者通过命令行来操作:
sudo ifconfig wlan0 down
sudo iwconfig wlan0 mode ad-hoc
sudo iwconfig wlan0 essid “HERO”
sudo ifconfig wlan0 192.168.0.1 netmask 255.255.255.0
这样就建好了一个adhoc的网络了,但是在默认情况下,ubuntu是不支持在多个端口间转发数据的,得用iptable设置一下:
sudo iptables -F
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -t nat -A POSTROUTING -o etho -j MASQUERADE
sudo vim /etc/sysctl.conf
去注释 net.ipv4.ip_forward = 1
这样,ubuntu下也建立了一个能联网的adhoc热点。
到目前为止,电脑上的配置就算over了,下面我们配置手机。
默认情况下,android手机是关闭adhoc的,下面我们就打开这个选项。
这个步骤需要修改手机的系统配置文件,需要root权限,而且记得备份一下,防止失败造成事故。。。 我之前弄时,就把wifi搞崩了,最后还是recovery恢复的。
我们的主要操作就是修改手机/system/etc/wifi/tiwlan.ini和/data/misc/wifi/wpa_supplicant.conf文件,其中tiwlan.ini中找到WiFiAdhoc = 0,改成WiFiAdhoc = 1,然后在后面加上
dot11DesiredSSID = HERO    
dot11DesiredBSSType = 0
上面更改就是把wifi adhoc开关打开,然后把ssid告诉系统。
在wpa_supplicant.conf加入如下内容:
network={
ssid="HERO"
scan_ssid=1
key_mgmt=NONE
mode=1
}
上面这个文件存的是手机网卡发现的一些热点,把我们自己建立的HERO存进去。
至于怎么修改上面文件,首先获取root权限,怎么获取,可以去论坛找找,可以进去recovery模式,即关机然后按着回退键+开机键进去的模式,然后就可以用android sdk的adb进行操作,记住系统文件默认是只读的,首先要把android /system系统文件系统重新挂在一下成读写的,执行命令
su
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
然后就可以修改tiwlan.ini文件了。
那个wpa_supplicant.conf如此操作。
除了recovery模式外,可以下载R.E文件浏览器,获取root后,点一下那个加载成读写的按钮就ok了。
然后修改响应的文件。
最后,我们要修改手机的wifi设置,设置静态的ip,
ip设置成192.168.0.x ,只要跟电脑上HERO网络一个网段就OK了。
netmask 255.255.255.0
网关设置成 192.168.0.1,即电脑上HERO网络的地址,告诉手机,网络出口在192.168.0.1。
设置好dns。
然后重启手机,加载修改的配置,手机就可以通过adhoc上网了,嘎嘎。

高级篇:加密
上面设置只有在adhoc没有加密情况下,手机才能上网,下面要给adhoc加密:
假如我们给adhoc进行wep加密,密码是abcde,那么修改tiwlan.ini文件,加入
dot11WEPStatus = 1                           (表示wep加密开启)
dot11WEPDefaultKeyID = 0                  (表示默认第一个密码)
dot11ExcludeUnencrypted = true            
dot11PrivacyInvoked = true                 (表示加密)
dot11WEPDefaultKey0 = 61 62 63 64 65   (表示wep密码,用16进制表示,换成ascii码就是abcde)
在wpa_supplicant.conf里修改如下:
network={
ssid="HERO"
scan_ssid=1
key_mgmt=NONE
group=WEP104 WEP40
auth_alg=OPEN SHARED
wep_key0="abcde"
priority=10
mode=1
}

这样就可以加密了。


阅读(4409) | 评论(1) | 转发(0) |
0

上一篇:又是一些摘要

下一篇:笔记本做wifi热点

给主人留下些什么吧!~~

chinaunix网友2010-07-23 09:26:29

www.bjzhuanxian.cn 上海到北京货运 www.daoteng56.com 物流公司 www.an56.com 物流公司 www.mxzbz.com 上海包装 www.shanghaihuoyun.com 运输公司 www.an56.com 运输公司 www.mxzbz.com/zhen-kong-bao-zhuang/ 真空包装 www.021-62844414.com 物流公司 www.b2bgouwu.com.cn 上海货运公司 www.mxzbz.com 包装厂 www.dajianyunshugongsi.cn 大件运输 erp162z华宜物流公司