查看linux网卡是否正常,linux 判断网络是否连接正常

#define NETWORK_PATH    "/sys/class/net/eth0/carrier"  // 有线网络节点

/*******************************************************************

** 函数名:     getNetworkStatus

** 函数描述: 获取当前的网络连接情况

** 参数:          无

** 返回:          返回0为断开连接,其他正常连接

********************************************************************/

int getNetworkStatus()

{

FILE *fp;

if ((fp = fopen(NETWORK_PATH, "r")) != NULL)

{

char ch = fgetc(fp);

fclose(fp);

return ch - '0';

}

return 0;

}