arm linux ip配置文件,手动修改ARM Linux的静态IP和用QT获取和修改IP
http://blog.csdn.net/a15868717540/article/details/7165287
这是第一种方式
//读取部分
QSettings *ConfigIni = new QSettings("/etc/eth0-setting",QSettings::IniFormat,);
ui->ipInfoLineEdit->setText(ConfigIni->value("IP").toString());//IP地址
ui->maskInfoLineEdit->setText(ConfigIni->value("Mask").toString()); //子网掩码
ui->gatewayInfoLineEdit->setText(ConfigIni->value("Gateway").toString());//子网掩码
ui->dnsInfoLineEdit->setText(ConfigIni->value("DNS").toString());//DNS
ui->macInfoLineEdit->setText(ConfigIni->value("MAC").toString());//mac
//修改部分
void ipset::ipconfig_set_infile()
{
//删除原有配置文件
QDir rmfile;
rmfile.remove("/etc/eth0-setting");//WINDOWS下就可以不用这两句
QSettings *ipConfigIni = new QSettings("/etc/eth0-setting",QSettings::IniFormat,);
ipConfigIni->setIniCodec("UTF-8"); //设置文件格式为UTF-8
ipConfigIni->setValue("IP",ui->ipInfoLineEdit->text());//写入配置文件中Ip配置参数
ipConfigIni->setValue("Mask",ui->maskInfoLineEdit->text());//写入配置文件中Mask配置参数
ipConfigIni->setValue("Gateway",ui->gatewayInfoLineEdit->text());//写入配置文件中Gateway配置参数
ipConfigIni->setValue("DNS",ui->dnsInfoLineEdit->text());
ipConfigIni->setValue("MAC",ui->macInfoLineEdit->text());
}
函数时用Qt下的QSttings。相关内容大家自己看
需要注意的是在linux下,覆盖不了原文件,需要调用QDir::remove函数,先删除再生成。
WINDOWS下就直接覆盖的。
第二种方法是采用QT自带的函数QList
/*QList list = QNetworkInterface::allInterfaces();
//获取所有网络接口的列表
foreach(QNetworkInterface interface,list)
{ //遍历每一个网络接口
if(interface.name()=="eth0")//我的端口是eth0,你的需要根据自己的来判断
{
qDebug() << "Device: "<
//设备名
qDebug() << "HardwareAddress: "<
//硬件地址
QList entryList = interface.addressEntries();
//获取IP地址条目列表,每个条目中包含一个IP地址,一个子网掩码和一个广播地址
foreach(QNetworkAddressEntry entry,entryList)
{//遍历每一个IP地址条目
if( entry.ip().toString().size() < 16)//区分IPV6和IPV4
{
qDebug()<
//IP地址
qDebug()<
//子网掩码
qDebug()<
//广播地址
ui->ipInfoLineEdit->setText(entry.ip().toString());
ui->maskInfoLineEdit->setText(entry.netmask().toString());
ui->gatewayInfoLineEdit->setText(entry.broadcast().toString());*/
上面这段是参考网上的代码写的,根据网卡数量需要,自己写下判断就行了。
主要是在红色字体这些地方。自己根据需求来
这个是我的第一次总结。呵呵,支持下
arm linux ip配置文件,手动修改ARM Linux的静态IP和用QT获取和修改IP相关推荐
- 5.Linux常用配置文件(包含网络/Linux文件权限等)
目录 1.用户相关 1.1/etc/passwd文件 1.2/etc/shadow文件 1.3/etc/group文件 1.4/etc/gshadow文件 1.5useradd命令 1.6usermo ...
- qt获取开发板ip地址_qt获取网络ip地址的类
最近在学习qt网络编程,基于tcp和udp协议. 看了一些别人的程序和qt4自带的例子,困扰我最大的问题就是获取ip的类,总结起来还挺多的. 主要介绍常用的QtNetwork Module中的QHos ...
- Qt获取本机IP、MAC地址、子网掩码、网卡名等函数设计
获取本机IP函数 QString getIp() {QString myIp;QList<QHostAddress> ipList = QNetworkInterface::allAddr ...
- qt获取本机IP地址、计算机名、网络连接名、MAC地址、子网掩码、广播地址
获取主机名称 /** 名称:get_localmachine_name* 功能:获取本机机器名称* 参数:no* 返回:QString*/ QString CafesClient::get_local ...
- linux修改ip配置文件_协助调试Linux服务器经验分享
achair教程网,原创教程,经验分享.有个微信群,与WordPress爱好者交流,加群方法:添加微信号368537,回复WordPress群. 大家好,我是achair,周末整个下午都在搞Linux ...
- linux 更改配置文件 禁止ssh,配置linux用户实现禁止ssh登陆但可用sftp登录
构想和目标 最近有个这样的诉求:基于对线上服务器的保密和安全,不希望开发人员直接登录线上服务器,因为登录服务器的权限太多难以管控,如直接修改代码.系统配置,并且也直接连上mysql.因此希望能限制开发 ...
- QT 获取本机IP地址 子网掩码 网卡
QList<QNetworkInterface> interfaceList = QNetworkInterface::allInterfaces(); for (int ...
- QT获取本机IP,本地IP
QString str; QList<QHostAddress> NetList = QNetworkInterface::allAddresses(); //取得全部信息 for(int ...
- java:获取本机IP,Linux环境下使用InetAddress.getLocalHost()方法获得127.0.0.1
知道InetAddress.getLocalHost()方法是可以获取本地ip的,但是在mac电脑上执行的时候,偶尔会得到127.0.0.1的输出,这样拿到本地ip很不稳定,感觉就很不靠谱了 目录 I ...
最新文章
- 法国公布“人机协同”项目第二批研究计划
- GoCD 19.2.0 发布,ThoughtWorks 的持续集成引擎
- tortoisesvn › prefer local prefer repository
- MYSQL语法:左连接、右连接、内连接、全外连接
- laravel框架制作缩略图和水印
- C# 解决窗体假死的状态
- idea运行前端项目
- 熟悉java的写什么毕业设计_计算机专业Java相关的毕业论文该如何写?
- html中span隐藏属性,span标签的class属性
- 当我们在谈论瑞幸咖啡的时候,我们谈论什么?
- 数据结构-期末复习重要知识点总结
- oracle安装介绍
- 2019蓝桥杯国赛E-第八大奇迹
- html text decoration,更好利用text-decoration属性
- BZOJ4079 : [Wf2014]Pachinko
- 如何在iPhone手机里创建网页快捷方式图标(Web Clip)
- app上架被拒的各种原因
- Mina中的区块证明
- 在计算机的应用领域 cat的中文全称,计算机基础知识题库.xls
- LIGGGHTS中实现颗粒生成的粒径分布
热门文章
- Git和SVN的优缺点/比较/区别
- 孩子stem教育特殊之处
- php 射影定理,立体几何(射影定理)
- 专业卡与游戏卡的区别
- CSS 8 品优购项目
- 威纶触摸屏与三菱PLC的以太网通讯
- 轻松一下,我的成长历程,看看我历次的msn签名:)
- Protobuf 介绍与实战30:google/protbuf/any.proto, api.proto, descriptor.proto,empty.proto 在什么位置
- M1 MacBook安装redis
- 苹果的教育优惠怎么弄_2020 苹果教育优惠:iPad 选购指南