首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

嵌入式linux中运用应用层软件修改系统的MAC地址与IP地址的出错

2013-07-09 
嵌入式linux中使用应用层软件修改系统的MAC地址与IP地址的出错嵌入式linux中使用应用层软件修改系统的MAC

嵌入式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 吧,记得不是很清楚了

热点排行