android網卡調試命令

android開發中,常常遇到的調試工具彙總以下:
靜態IP設置:
1. 設置指定網卡的IP地址和子網掩碼:
busybox ifconfig ethx IP地址 netmask 子網掩碼android

2. 設置指定網卡的網關:
route add default gw 192.168.1.1 dev ethxwindows

3. 設置指定網卡DNS
setprop net.eth1.dns1 192.168.1.1
上面的方法會致使問題:網卡ping外網域名不通,ping網關或某IP地址正常。
解決:設置全局dns,方法以下:
setprop net.dns1 192.168.1.1網絡

查看DNS:
getprop |grep dns
示例:
root@sabresd_6dq:/ # getprop |grep dns
[dhcp.eth0.dns1]: [114.114.114.114]
[dhcp.eth0.dns2]: [1.2.4.8]
[dhcp.eth0.dns3]: []
上面[net.dns1]不是某個網卡的dns,而是全局dns工具


DHCP設置:
netcfg ethx dhcp   //經過dhcp 自動獲取ip、網關、掩碼、dns等
netcfg(網絡配置命令):查看IP地址、MAC地址、打開或關閉等.net


設置網卡MAC地址:
busybox ifconfig ethx down
busybox ifconfig ethx hw ether 1234567890ab
busybox ifconfig ehtx up
注意:該方法缺點:MAC地址沒法保存,重啓後,設置的MAC地址丟失。調試

關閉/開啓網卡:
關閉:busybox ifconfig eth0 down
打開:busybox ifconfig eth0 upblog

指定特定網卡ping網絡:
ping -I eth0 192.168.1.1dns


路由跟蹤:ip

windows: tracert IP地址路由

android:busybox traceroute 114.114.114.114(IP地址)

另外,還能夠利用 ethtool 工具進行調試,例如:


設置網卡速率(切換網卡速率):
示例:設置eth0速率爲100M,網卡自動協商關閉,全雙工
./ethtool -s eth0 speed 100 autoneg off duplex full 

ethtool 功能很強大,此處不一一闡述。 ---------------------  版權聲明:本文爲CSDN博主「aaronlin999」的原創文章,遵循CC 4.0 by-sa版權協議,轉載請附上原文出處連接及本聲明。 原文連接:https://blog.csdn.net/aaronlin999/article/details/80195397

相關文章
相關標籤/搜索