qt房间IP和ID都被封了,我自己改了Mac,现在房间可以进去了,想问下,我进去之后管理员知道是我吗

linux修改ip,mac命令和qt中编程修改
linux修改Mac地址
有三种方法:
1.关闭网卡设备
ifconfig eth0 down
2.修改地址
ifconfig eth0 hw ether 地址
3.重启网卡
ifconfig eth0 up
以上方法一修改后linux重启后又恢复为原来的,为了下次启动时修改后的MAC仍有效,我们可以修改文件file:/etc/rc.d/rc.sysinit(RedFlag Linux为这个文件,其他版本的linux应该不同)的内容,在该文件末尾加以下内容:
ifconfig eth0 down
ifconfig eth0 hw ether MAC地址
ifconfig eth0 up
很简单的,只是在./etc/sysconfig/network-scripts/ifcfg-eth0中加入下面一句话:
MACAR=00::BB:::
linux修改IP地址
(1)Ifconfig命令
第一种使用ifconfig命令配置网卡的ip地址。此命令通常用来零时的测试用,计算机启动后
ip地址的配置将自动失效。具体用法如下。ifconfig
子网掩码:ifconfig eth0 netmask x.x.x.x
其中ethx中的x代表第几快以太网卡,默认第一块为0.ipadd代表ip地址。x.x.x..x为子网掩码。例如给网卡eth0配置的ip地址为192.168.1.1 子网掩码为 255.255.255.0 。
/etc/sysconfig/network-scripts/ifcfg-eth0
配置完以后重启动服务.,p地址就配置好了。其实前面3个的配置方法最终还是改变了/etc/sysconfig/network-scripts/ifcfg-eth0下的配置文件罢了。
linux修改网关地址
 # route add default gw xxx.xxx.xxx.xxx(网关的)
  如果用户想更改网关,编辑/etc/sysconfig/network-scrts/ifcfg-eth0文件,将对应的网关设置修改之后,执行下面的命令即可:
  #/etc/init.d/network restart
Qt中如何获取主机名、IP、端口、MAC等信息?
主要使用到的类有:
QHostInfoQHostAddressQNetworkInterfaceQNetworkAddressEntry
1.获取登录用户
QString name = qgetenv("USERNAME");
qDebug() && "User Name:" &&
User Name:"wangl-d"
2.获取主机名、IP地址
//QHostInfo类作用,获取主机名,也可以通过主机名来查找IP地址,或者通过IP地址来反向查找主机名。
QString localHostName = QHostInfo::localHostName();
qDebug() && "LocalHostName:" && localHostN
//获取IP地址
QHostInfo info = QHostInfo::fromName(localHostName);
qDebug() && "IP Address:" && info.addresses();
foreach(QHostAddress address, info.addresses())
if (address.protocol() == QAbstractSocket::IPv4Protocol)
qDebug() && "IPv4 Address:" && address.toString();
foreach (QHostAddress address, QNetworkInterface::allAddresses())
qDebug() && "Address:" &&
LocalHostName:"wangl-d-pc"
IPAddress: (QHostAddress("fe80::396e:183d:aac6:f7f2") , QHostAddress("192.168.118.55" ) )
IPv4Address: "192.168.118.55"
Address:QHostAddress( "fe80::396e:183d:aac6:f7f2" )
Address:QHostAddress( "192.168.118.55" )
Address:QHostAddress( "::1" )
Address:QHostAddress( "127.0.0.1" )
Address:QHostAddress( "fe80::5efe:c0a8:7637" )
Address:QHostAddress( "fe80::e0:0:0:0" )
3.获取设备名、MAC地址、子网掩码、广播地址等
//获取所有网络接口的列表
foreach (QNetworkInterface netInterface, QNetworkInterface::allInterfaces())
qDebug() && "Device:" && netInterface.name();
qDebug() && "HardwareAddress:" && netInterface.hardwareAddress();
QList entryList = netInterface.addressEntries();
//遍历每一个IP地址(每个包含一个IP地址,一个子网掩码和一个广播地址)
foreach(QNetworkAddressEntry entry, entryList)
qDebug() && "IP Address:" && entry.ip().toString();
//子网掩码
qDebug() && "Netmask:" && entry.netmask().toString();
//广播地址
qDebug() && "Broadcast:" && entry.broadcast().toString();
Device:"{4C5C6A-A21F-47B707C3B935}"
HardwareAddress:"74:D4:35:1B:A6:2F"
IPAddress: "fe80::396e:183d:aac6:f7f2"
Netmask:"ffff:ffff:ffff:ffff::"
Broadcast:""
IPAddress: "192.168.118.55"
Netmask:"255.255.255.0"
Broadcast:"192.168.118.255"
Device:"{846EE342-7039-11DE-9D20-806E6F6E6963}"
HardwareAddress:""
IPAddress: "::1"
Netmask:"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"
Broadcast:""
IPAddress: "127.0.0.1"
Netmask:""
Broadcast:""
Device:"{539F2D-F3F5521}"
HardwareAddress:"00:00:00:00:00:00:00:E0"
IPAddress: "fe80::5efe:c0a8:7637"
Netmask:"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"
Broadcast:""
Device:"{5DECB4C5-20AC-4BD6-A685-9FE608ED6EF5}"
HardwareAddress:"00:00:00:00:00:00:00:E0"
IPAddress: "fe80::e0:0:0:0"
Netmask:"ffff:ffff:ffff:ffff::"
Broadcast:""
QT通过IP地址定位地址
C 语言实现linux读取和修改IP地址
QT 实现WINDOWS下网络设置功能(IP、子网掩码、网关、DNS)
linux下qt根据网卡名称获取ip地址
Linux下永久修改MAC地址和ifconfig命令总结(转)
windows C++获得本地IP地址
Mac OS 命令行修改IP地址
没有更多推荐了,博观而约取 厚积而薄发
qt获得本地IP的方法
本文博客链接:,作者:jdh,转载请注明.
环境:Ubuntu10.04 + Qt4.7.0
Linux获得本地IP的方法,我尝试了两种
1.用QHostInfo类解析
QHostInfo类可以解析域名,理论上也可以解析本地IP,可是经过尝试,我发现解析出来的IP是127.0.0.1是本地回环地址,不符合我的需求。
//获取本地IP
QHostInfo info=QHostInfo::fromName(QHostInfo::localHostName());
//QHostInfo info=QHostInfo::fromName("www.google.com");
//Sys_Res.local_ip = info.addresses().first().toString();
//qDebug() && Sys_Res.local_
if (info.error() != QHostInfo::NoError)
qDebug() && "Lookup failed:" && info.errorString();
for (int i = 0;i & info.addresses().size();i++)
qDebug() && "Found address:" && info.addresses()[i].toString() &&
2.用QNetworkInterface解析
用这个类可以获取系统底层的网络参数,经过实践是可行的,我参考的文章:
参考代码截取:
2.通过QNetworkInterface类来获取本机的IP地址和网络接口信息。
QNetworkInterface类提供了程序所运行时的主机的IP地址和网络接口信息的列表。在每一个网络接口信息中都包含了0个或多个IP地址,而每一个IP地址又包含了和它相关的子网掩码和广播地址,它们三者被封装在一个QNetworkAddressEntry对象中。网络接口信息中也提供了硬件地址信息。我们将widge.cpp构造函数中以前添加的代码删除,然后添加以下代码。
QList&QNetworkInterface& list = QNetworkInterface::allInterfaces();
//获取所有网络接口的列表
foreach(QNetworkInterface interface,list)
//遍历每一个网络接口
qDebug() && “Device: “&&interface.name();
qDebug() && “HardwareAddress: “&&interface.hardwareAddress();
//硬件地址
QList&QNetworkAddressEntry& entryList = interface.addressEntries();
//获取IP地址条目列表,每个条目中包含一个IP地址,一个子网掩码和一个广播地址
foreach(QNetworkAddressEntry entry,entryList)
{//遍历每一个IP地址条目
qDebug()&&”IP Address: “&&entry.ip().toString();
qDebug()&&”Netmask: “&&entry.netmask().toString();
//子网掩码
qDebug()&&”Broadcast: “&&entry.broadcast().toString();
//广播地址
}其实,如果我们只想利用QNetworkInterface类来获取IP地址,那么就没必要像上面那样复杂,这个类提供了一个便捷的函数allAddresses()来获取IP地址,例如:
QString address = QNetworkInterface::allAddresses().first().toString();
在这一节中我们学习了如何来查找本机网络设备的相关信息。其实,以后最常用的还是其中获取IP地址的方法。我们以后可以利用一个函数来获取IP地址:
QString Widget::getIP()
//获取ip地址
QList&QHostAddress& list = QNetworkInterface::allAddresses();
foreach (QHostAddress address, list)
if(address.protocol() == QAbstractSocket::IPv4Protocol)
//我们使用IPv4地址
return address.toString();
把这段代码嵌入到我的程序中:
QList&QHostAddress& list = QNetworkInterface::allAddresses();
foreach (QHostAddress address, list)
if(address.protocol() == QAbstractSocket::IPv4Protocol)
//IPv4地址
if (address.toString().contains("127.0."))
Sys_Res.local_ip = address.toString();
if (Sys_Res.local_ip == "127.0.0.1")
qDebug() && "get local ip fail";
qDebug() && Sys_Res.local_
Qt 获取本机的IP地址、Mac地址
Qt获取本机的IP地址、用户名等相关信息
QT获取本机IP
Qt 获取本地IP 和 本地主机名称
Qt 应用获取本机设备IP
[Qt] QtcpSocket获取ip地址的小bug
获取本地IP几种方式
Qt:获取本机IP地址
没有更多推荐了,苹果电脑Mac版QQ修改群名片教程 QQ2015怎么设置不让管理员修改名片 QT修改房间子 - 小小知识站
苹果电脑Mac版QQ修改群名片教程 QQ2015怎么设置不让管理员修改名片 QT修改房间子
描述:在群管理中,允许管理员帮助自己修改群名片可在一定程度上利于群的管理操作。但是最新版qq2015并没有提供是否允许管理员对我的群名片进行设置的功能,对此我们该如何启用该权限呢?下面小编将为大家来解决这个问题由于最新版本的QQ并没有提供群管理员对自己群名片的修改权限设置操作,因此,如果想使用该功能,则必须在电脑上安装早期版本的QQ然后在其中设置以启用...
Mac QQ修改群名片教程:&&&&1、首先在 Mac 上登录 QQ ,打开 QQ 群窗口,如图所示&&&&2、找到所要修改群名片的群后,在群设置窗口中点击设置选项卡,如图所示&&&&3、接着就可以在我的群名片里开始修改自己的群名片信息了,如图所示另外,网上很多朋友想要在 Mac 的 QQ 上修改群头像,这个功能暂时在 Mac QQ 上不能实现,但愿后期能加入这个功能。
分享给小伙伴们:
主题:2015怎么设置不让管理员修改名片 修改房间子房间
描述:在群管理中,允管理员帮助自己修改群名片可在一定程度上利于群的管理作。但是最新版2015并没有提供是否允管理员对我的群名片进行设置的功能,对此我们该如何启用该权限呢?下面小编将为大家来解决这个问题由于最新版本的并没有提供群管理员对自己群名片的修改权限设置作,因此,如果想使用该功能,则必须在电脑上安装早期版本的然后在其中设置以启用...
主题:AI混合模式时尚大气的名片
描述:今天为大家带来一片AI混合模式时尚大气的名片教程,教程出来的名片非常地漂亮,难度不是很大,到脚本之家,喜欢的朋友一起来学吧!注:名片尺寸为56&92mm(名片成品尺寸为54&90mm,四边各含1mm出血位)。具体的步骤如下:1、Ctrl+N一个300*300mm的文档。命名为混合模式名片。2、矩形绘制一个为92*56mm的名片。3、填充颜色。4、矩形工...
主题:语音如何修改房间名片
描述:房间名片为在房间内所显示的名称,您可以选择使用当前房间的前缀或不用,目前房间名片支持最多48个英文字符,16个中文字符。修改方法:在成员列表中选中自己后,右键点击修改房间名片。在房间名片处,您可以保留昵称前的前缀,或者弃用此处的前缀。点击确定保留前缀后,可看到成员列表中自己的昵称前添加了前缀。
主题:管理员可以修改群内成员的群名片吗
描述:如果相应群成员设置了允管理员协助修改我的群名片的功能,管理员才可以修改群内成员的群名片。具体设置方法为:打开相应群对话框=群设置=修改我的群名片=勾选允管理员协助修改我的群名片,点击确定即可。
主题:修改房间子房间
描述:...处直接修改子房间名称,修改完毕点击应用及确定即可完成子房间名称的修改。房间名片修改名片格式由房主设置,可供此房间内修改房间名片是作为格式参考,目前支持最多48个英文字符,16个中文字符使用方法:点击房间名称打间管理页,房主可在基本中对名片格式进行。修改方式1鼠标右键点击个人头像,选择修改房间名片修改方法2房间左上角...
主题:靓爆了,iPhone屏幕做名片
描述:每年的WWDC大会期间,预计有超过一百万的名片量。当然,大多数名片都被丢进了抽屉,从此不见天日,或者更惨,直接进了垃圾桶。不得不说,这造成了相当大的和浪。不过另一方面,花点儿心思在一大堆纸质名片中鹤立鸡群,倒也不难。这个使用iPhone屏幕的名片在去年WWDC上成功引起了多人的注意,名片只做了十。原料直接于富士康在的,属...
05-3105-3105-3105-3105-31
09-1309-1409-1009-1509-17
也许你感兴趣
05-3105-3105-3105-3105-3109-1309-1409-1009-1509-17linux 可不可以用Qt实现修改ip地址 广播,子网掩码,mac地址_百度知道
linux 可不可以用Qt实现修改ip地址 广播,子网掩码,mac地址
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
iamdebugman
电脑类认证行家
iamdebugman
电脑类行家
采纳数:33567
获赞数:50092
学的虽是计算机网络,但是读的书很多也很杂也是一知半解,所以到现在我也不知道我有啥能力!只知道努力!
qt没有这个借口,你可以调用命令行处理这个问题我知道有一个方法可以在root权限下 临时修改ip地址,但有没有办法是永久修改的啊
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 IP等级 的文章

 

随机推荐