读书人

嵌入式linux中运用应用层软件修改系统

发布时间: 2013-07-09 09:50:47 作者: rapoo

嵌入式linux中使用应用层软件修改系统的MAC地址与IP地址的出错
嵌入式linux中使用应用层软件修改系统的MAC地址与IP地址的出错
在程序中执行
if(system("ifconfig eth0 down") != -1)
{
if(system("ifconfig eth0 hw ether 40:43:55:4d:52:65") != -1)
{

}
if(system("ifconfig eth0 up") != -1)
{

}

}
if(system("ifconfig eth0 192.168.0.101") != -1)
{

}
程序就什么错都不报就退出了(程序的写的执行流程是不该退出的),但是MAC地址与IP地址确实也是被改过来
再次执行该程序
Segmentation fault

[解决办法]
为什么不把up和那些命令组合在一起。
[解决办法]
不应该啊!是不是别的地方有问题?你这样吧!不跑程序,直接在控制台输入这些命令试试?会报错吗?这些命令本身是没有问题的啊!
[解决办法]
貌似 system 成功是返回值为 0 吧,记得不是很清楚了

读书人网 >UNIXLINUX

热点推荐