[Q&A] 啥是NetworkInterface
?
NetworkInterface
指一个实体网络接口,通常对应于硬件层面的网络适配器(即网卡)
[Q&A] NetworkInterface
包含哪些信息?
名称: 每个网络接口都有一个唯一的标识符 比如 eth0、wlan0(Linux)或 Ethernet、Wi-Fi(Windows)等。
IP地址: 接口可能关联有多个IPv4或IPv6地址 包括主机地址、子网掩码、广播地址等。
MAC地址: 硬件地址,也称为物理地址 是全球唯一的,用于唯一标识网络适配器。
MTU: 最大传输单元(Maximum Transmission Unit) 即单个数据包的最大大小。
状态: 指示网络接口当前是否处于活动状态 (如已启用/禁用、连接/断开等)
统计信息: 接口发送和接收的数据包数量、错误计数等
路由表信息: 接口相关的路由条目
[Q&A] NetworkInterface
常用方法?
getNetworkInterfaces() 返回当前机器上所有的网络接口
getInetAddresses() 返回绑定到该网卡的所有的IP地址(一个网络接口可以绑定多个IP地址,通常一个网络接口只对应一个IP地址)