注意,是手机利用PC网络连网,而不是PC利用手机网络连网。
前提:
1、Ubuntu正常连接网络
2、手机已root
3、手机上安装了busybox
步骤:
1、设置Ubuntu上的IP转发
查看"/proc/sys/net/ipv4/ip_forward"文件中的值是否为"1", 如果不是, 则需要在"/etc/sysctl.conf"文件中添加"net.ipv4.ip_forward=1", 然后执行以下命令:
$ sudo /etc/init.d/procps restart
2、设置Ubuntu上的NAT
执行下面的命令查看表中是否有相应的表项:
$ sudo iptables --table nat -L POSTROUTING
如果没有则执行以下命令:
$ sudo iptables --table nat --append POSTROUTING --out-interface eth0 --jump MASQUERADE
3、手机通过USB线连接到PC,打开手机上的“USB共享网络”(具体位置与名称手机各异,大概在“设置-网络-网络共享”之类的)。
分别在电脑和手机上输入"ifconfig"与"busybox ifconfig", 你会发现两边都有一个叫做"usb0"的网络接口, 且IP地址都是一个网段, 如"