由于Linux具有源代码开放、软件授权费用低、应用开发人才资源丰富等优点,便于开发个人和行业应用采用Linux操作系统的理由是降低智能手机的生产成本。下文介绍的是Linux手机通过usbnet访问internet的方法,具体内容如下所述。
设置linux手机端的IP和路由:
配置usbnet ifconfig usb0 1.1.1.2
配置网关(需要busybox):route add default gw1.1.1.1
设置linux手机端的DNS:
1.普通Linux手机:把PC上的/etc/resolv.conf拷贝到同名文件。
2.android手机(把192.168.1.1换成实际的DNS):
setprop net.eth0.dns1192.168.1.1
setprop net.dns1192.168.1.1
PC端:
配置usbnet ifconfig usb0 1.1.1.1
运行下列脚本:
- #!/bin/sh
- INTIF="usb0"
- EXTIF="eth0"
- EXTIP="`/sbin/ifconfigeth0|grep'inetaddr'|awk'{print$2}'|sed-e's/.*://'`"
- /sbin/depmod-a
- /sbin/modprobeip_tables
- /sbin/modprobeip_conntrack
- /sbin/modprobeip_conntrack_ftp
- /sbin/modprobeip_conntrack_irc
- /sbin/modprobeiptable_nat
- /sbin/modprobeip_nat_ftp
- echo"1">/proc/sys/net/ipv4/ip_forward
- echo"1">/proc/sys/net/ipv4/ip_dynaddr
- iptables-PINPUTACCEPT
- iptables-FINPUT
- iptables-POUTPUTACCEPT
- iptables-FOUTPUT
- iptables-PFORWARDDROP
- iptables-FFORWARD
- iptables-tnat-F
- iptables-AFORWARD-i$EXTIF-o$INTIF-mstate--stateESTABLISHED,RELATED-jACCEPT
- iptables-AFORWARD-i$INTIF-o$EXTIF-jACCEPT
- iptables-tnat-APOSTROUTING-o$EXTIF-jMASQUERADE
总结:
希望本文介绍的Linux手机通过usbnet访问internet的方法能够对读者有所帮助,更多有关linux系统的知识还有待于读者去探索和学习。
【编辑推荐】