interface-bounding:Linux 绑定驱动程序提供了一种将多个网络接口聚合为单个逻辑绑定接口的方法。逻辑有界接口将只有一个 MAC 地址,它与原始接口之一绑定。ifconfig
将显示所有具有相同 MAC 地址的原始接口。
现在,我要在Java中找到每个接口的原始MAC地址。如何?
我已经确认我无法通过NetworkInterface.getInterfaceAddresses()
和NetworkInterface.getSubInterfaces()
还有其他方法吗?
更新:
边界前:
将 eth1 和 eth2 绑定到 bound0 后:
java代码显示接口信息:
ALL interfaces:[name:bond0 (bond0), name:eth0 (eth0), name:lo (lo)]
they are [{netIf bond0,host 192.168.122.38,mac 525400F801B9,ip 192.168.122.38}, {netIf eth0,host hatest02,mac 5254008C5B48,ip 192.168.10.38}]