Linux手機(jī)如何通過usbnet訪問internet?
由于Linux具有源代碼開放、軟件授權(quán)費用低、應(yīng)用開發(fā)人才資源豐富等優(yōu)點,便于開發(fā)個人和行業(yè)應(yīng)用采用Linux操作系統(tǒng)的理由是降低智能手機(jī)的生產(chǎn)成本。下文介紹的是Linux手機(jī)通過usbnet訪問internet的方法,具體內(nèi)容如下所述。
設(shè)置linux手機(jī)端的IP和路由:
配置usbnet ifconfig usb0 1.1.1.2
配置網(wǎng)關(guān)(需要busybox):route add default gw1.1.1.1
設(shè)置linux手機(jī)端的DNS:
1.普通Linux手機(jī):把PC上的/etc/resolv.conf拷貝到同名文件。
2.android手機(jī)(把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
總結(jié):
希望本文介紹的Linux手機(jī)通過usbnet訪問internet的方法能夠?qū)ψx者有所幫助,更多有關(guān)linux系統(tǒng)的知識還有待于讀者去探索和學(xué)習(xí)。
【編輯推薦】