QNetworkInterface localInterface =localInterface.interfaceFromName("设备名称 例如 eth0");
QString MAC =localInterface.hardwareAddress()/* "90:FB:A6:11:52:63"*/;
int localNetmask = 0xFFFFFF00;
int localIP ;
for(int i =0; i < localInterface.addressEntries().size(); i ++)
{
if( !localInterface.addressEntries().at(i).ip().isNull() &&localInterface.addressEntries().at(i).ip().protocol()==QAbstractSocket::IPv4Protocol)
{
localIP = localInterface.addressEntries().at(i).ip().toIPv4Address();
localNetmask = localInterface.addressEntries().at(i).netmask().toIPv4Address();
break;
}
}