linux set eth0 IP

1.android 开发板启动无法分配地址

#getprop | grep dhcp
[dhcp.eth0.result]: [failed]
[init.svc.dhcpcd_eth0]: [stopped]
#vi device/fsl/imx6/etc/init.rc
on property:init.svc.dhcpcd_eth0=stopped
start dhcpcd_eth0

set android Kit to static IP
#cd  device/fsl/common/tools/bin
#touch staticIP.sh

#! /system/bin/sh

/system/bin/busybox ifconfig eth0 up
/system/bin/busybox ifconfig eth0 192.168.1.110 netmask 255.255.255.0 up
/system/bin/busybox route add default gw 192.168.1.1 dev eth0
setprop net.eth0.dns1 218.30.19.40
setprop net.eth0.dns2 59.75.42.2
echo "set static ip done"
 

2. android Kit 无法访问外网IP
#ping IP  不同
#route
发现没有网关
#route add default gw 192.168.1.1 dev eth0 

3.android Kit无法访问域名
#touch /system/etc/resolv.conf   
nameserver 192.168.1.1 

自带的/system/bin/ping有问题
#ping www.baidu.com   无法ping通
#nslookup www.baidu.com  可以解析,说明DNS没有问题
#curl www.baidu.com or wget http://www.baidu.com 可以下载百度网页,说明DNS没有问题
#busybox ping www.baidu.con     可以ping通
#which ping       
/system/bin/ping
#cd /system/bin/
#rm ping
#ln -s busybox ping 

4. PC通过以太网线连接开发板
4.1PC设置以太网地址192.168.3.111(不是wifi地址)
4.2开发板配置eth0与PC同一网段
#ifconfig eh0 192.168.3.10
#route add default gw 192.168.3.1
4.3PC可以ping同开发板,而开发板无法ping同PC
解决: 关掉PC防火墙


 

猜你喜欢

转载自blog.csdn.net/fanxianchao_2012/article/details/100934561