qt - MAC地址为零指的是什么?

标签 qt ubuntu networking

我的 Ubuntu 16.04 系统在华硕 Zenbook 上运行。当我运行以下代码写出所有接口(interface)的 MAC 地址时:

#include <QCoreApplication>
#include <QNetworkInterface>
#include <QDebug>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    auto interfaces = QNetworkInterface::allInterfaces();
    for (const auto& i : interfaces)
        qDebug() << i.humanReadableName() << "; "<< i.hardwareAddress() << '\n';

    return a.exec();
}

我得到:

"lo" ; "00:00:00:00:00:00"

"wlp2s0" ; "00:21:5C:B2:C7:58"

我的笔记本电脑有内置 WiFi,但没有以太网电缆端口。

我真的很想知道这个零 MAC 地址指的是什么。

到目前为止,我的研究将我转向论坛,其中这要么是驱动程序的问题,要么是 Kaspersky antivirus 的问题。 .

此 MAC 地址是否有任何合法含义,或者是否有误?

最佳答案

localhost,环回接口(interface)。这是合法的。维基百科上对此有一个很好的解释:https://en.wikipedia.org/wiki/Localhost

关于qt - MAC地址为零指的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41316745/

相关文章:

c++ - 专门化模板成员函数 [SFINAE]

c++ - QToolButton 和颜色

c++ - SpinBoxDelegate 显示为 DoubleSpinBoxDelegate

c++ - 如何使用 Qt QGraphicsitem 设计轴

ruby - 是否可以从 ruby​​ 脚本返回值并在 c 或 shell 脚本中读取该值?

c - 多个线程如何拥有相同的线程ID?

sockets - 什么时候需要 TCP 选项 SO_LINGER (0)?

ruby-on-rails - 打开 gem,使用 Rubymine

ruby-on-rails - 为什么这个 Fig/Docker 容器中的网络速度这么慢?

c++ - boost::asio::async_read 在简单示例中 100% CPU 使用率