小编Gag*_*n93的帖子

Linux/bsd中检测网卡是否为虚拟网卡(docker/veth/etc)

我在这个页面上看到了一些关于在 ubuntu 中获取有关网卡及其统计信息的很好的解释。正如页面上提到的,这提供了一个很好的输出。我也尝试阅读其他文档,但找不到可以区分系统上真实网卡和虚拟网卡的标志或类似内容。

有没有办法区分?谢谢。

networking ubuntu virtual-network

5
推荐指数
1
解决办法
869
查看次数

FreeBSD 11 未显示 RX、TX 数据包和计数

我有一个 FreeBSD 11 系统,在其中我得到以下ifconfig命令输出

# ifconfig lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384 options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6> inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 inet 127.0.0.1 netmask 0xff000000 nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL> groups: lo xn0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=503<RXCSUM,TXCSUM,TSO4,LRO> ether 0e:c2:a2:36:c1:b4 inet 10.0.0.71 netmask 0xffffff00 broadcast 10.0.0.255 nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL> media: Ethernet manual status: active

这里有两个疑问:

  1. 为什么我没有像旧的 FreeBSD / ubuntu 系统那样获得 RX、TX 字节和数据包计数?我正在使用一个实用程序来解析此响应以获取网络使用情况,但它失败了(无法修改,它是第三方二进制文件)。
  2. FreeBSD 11 中的任何更改,因为它在旧版本中运行良好?我更感兴趣的是修复此问题或进行配置更改(如果这是由某个.conf文件控制的),而不是更改我的监控方法(例如,解析来自iftop或其他命令的响应)

提前致谢 !

编辑 具体而言,一个C库被在二进制用于获取被出来为零的统计信息。我附上了一个示例代码,它也为 rx/tx 字节返回零值,因为该信息不可用。它使用getifaddrs功能从sys/sockets库 …

freebsd ifconfig

4
推荐指数
1
解决办法
2093
查看次数

标签 统计

freebsd ×1

ifconfig ×1

networking ×1

ubuntu ×1

virtual-network ×1