真机需要root,下面在adb演示过程:
1.移动设备使用数据线连接PC,PC在cmd中获取root权限并进入adb
C:\Users\Administrator>adb root
C:\Users\Administrator>adb shell
2.调用shell命令设置ip和子码掩码(eth0 网卡)
root@rk3288:/ # ifconfig eth0 192.168.1.111 netmask 255.255.255.0
3.设置网关
root@rk3288:/ # route add default gw 192.168.0.1 dev eth0
网上的实例多半是这样。这样貌似是修改了,但是并不会生效,可以ping一下网关,会报错:network is unreachable
所有我又在茫茫网海中寻求正确的答案,最终也让我找到了:
4.当我设置完ip,其实并没有生效,所有我需要让路由立即生效:
ip rule add from all lookup main pref 0
好了,现在ping一下网关是不是通了!?