路由信息文件:
/proc/net/route
一、查看路由信息指令(不能使用 vi 来查看):
1.查看十六进制指令:cat route
2.查看信息指令:route
二、添加路由信息:
在.sh的shell文件中添加指令(此处添加默认网关):
route add default gw 192.168.33.1
可在终端执行该指令,然后查看route信息,看是否生效
三、程序中打开、读取、解析文件/proc/net/route时,未发现default路由信息,导致网关不正确。但是shell文件中已添加路由信息,而程序执行后,查看路由信息,却没有default项路由信息。
发现程序在set dhcp 时,使用指令:
udhcpc -i eth0 -s /etc/udhcpc.script -n -q -t 15
而系统里没有文件(udhcpc的配置记录):/etc/udhcpc.script
添加udhcpc.script后,恢复正常
四、ntp同步时间出错:
直接执行时间同步指令:ntpdate -d time.nist.gov
出错:-sh: ntpdate: not found
ntpdate工具不存在,故下载工具源码ntp-4.2.6p5,交叉编译:
./configure --host=arm-linux CC=/opt/goke/ct_uClibc/4.6.1/usr/bin/arm-goke-linux-uclibcgnueabi-gcc AR=/opt/goke/ct_uClibc/4.6.1/usr/bin/arm-goke-linux-uclibcgnueabi-ar
make
(make有出现错误,但是已经生成 ntpdate 工具文件,没深究错误信息)
文件位置:./usr/sbin/ntpdate