易截截图软件、单文件、免安装、纯绿色、仅160KB

Moto Linux应用开发(六):USB连接共享PC上网

由于在开发A1200上的流媒体播放器,免不了长期播放视频,进行稳定性测试。开始是通过GPRS拨号上网,但播放视频太费流量了,充个50元,都顶不住一天的测试。看到window mobile的手机都可以通过PC上网,因此想到moto linux手机也可以共享PC上网,节省流量费用。从理论上将是可行的,因为moto手机可以开启USB LAN,通过USB连接线与PC组成一个局域网。PC相当于具有两个网卡,只要开启路由功能即可。在网上查找了一些资料后,终于配置成功,现将配置过程分享一下。
环境:
    PC操作系统: Ubuntu 9.10. 网卡eth0 IP 10.8.8.175 netmask 255.255.255.0 gateway 10.8.8.1  
    手机: Moto A1200,已开启USB LAN,已启动telnet服务
步骤:
手机通过USB连接到PC后,会连接一个网卡设备usb0, 配置其IP为192.168.1.1,手机自行分配的IP地址为192.168.1.2。可以在PC上telnet 192.168.1.2,确定USB LAN工作正常;
开启PC的IP转发功能,网上都说如下命令即可完成
echo "1">/proc/sys/net/ipv4/ip_forward
         但在我的系统上运行却总是报错:
martianchem@martianchem-laptop:~$ echo "1">/proc/sys/net/ipv4/ip_forward
bash: /proc/sys/net/ipv4/ip_forward: Permission denied
martianchem@martianchem-laptop:~$ sudo echo "1">/proc/sys/net/ipv4/ip_forward
bash: /proc/sys/net/ipv4/ip_forward: Permission denied
         所以采用另外一个方法,打开/etc/sysctl.conf文件,找到net.ipv4.ip_forward = 1这一行,去掉前面的注释符, 然后运行如下命令即时生效
sudo sysctl -p
输入如下命令,开启NAT
sudo iptables -F
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
          为了避免每次重启都需要输入命令,将上面的四条命令加入/etc/rc.local文件
为手机添加路由。这是一个比较麻烦的工作,因为在moto linux下并没有route命令。上网下载busybox的源码,使用工具链交叉编译,下载到手机,telnet到手机,运行如下命令: 
./busybox route add default gw 192.168.1.1
          添加路由后,如果可以ping通PC机的网关10.8.8.1,证明PC的NAT和手机的缺省路由添加成功。
#


相关文档:

linux 下c 程序 段错误 分析


linux 下c 程序 段错误 分析
(2008-12-31 16:50:57)
var $tag='it';
var $tag_code='2cec03ae0a5b0d224bb35c9b79dd54c7';
标签:it
 
分类:C/C++
fopen("/var/spool/cron/tmp","w+");
/////////////////////////////////////////
#include <sys/types.h>
......

linux 下安装软件的那点事儿

Understanding software Installation (configure, make, make install)
This
tutorial is aimed at those who have just started using Linux.
Generally when users from the Windows background enter the Linux
scene,they are totally stumped by the softwar ......

Linux SSH 中文乱码解决方法

现象:用SSH软件连接时,中文是乱码
解决:
修改/etc/sysconfig/i18n文件,将其改成以下内容:
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16" ......

linux 站点2

2。 技术网点:
csdn.net
chinaunix.net
ibm.com/developerworks/cn/linux
Linux内存使用详解:
http://blog.chinaunix.net/u2/67750/showart_2154542.html
3。 Linux技术点
系统管理命令(expect.)
shell编程
正则表达式
busybox
文件系统
4。 其它技术点
pclint(静态代码检查工具)
source monitor ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号