2025年7月4日 星期五 农历 后天是小暑 English | 简体中文 | 繁體中文
查询

net_get_interfaces()函数—用法及示例

「 获取当前系统的网络接口列表 」


函数:net_get_interfaces()

适用版本:PHP 7.3.0 及以上版本

用法:net_get_interfaces() 函数用于获取当前系统的网络接口列表。

示例:

$interfaces = net_get_interfaces();

foreach ($interfaces as $interface) {
    echo "接口名: " . $interface['name'] . "\n";
    echo "MAC 地址: " . $interface['mac'] . "\n";
    echo "IP 地址: " . $interface['ip'] . "\n";
    echo "子网掩码: " . $interface['netmask'] . "\n";
    echo "广播地址: " . $interface['broadcast'] . "\n";
    echo "是否启用: " . ($interface['up'] ? "是" : "否") . "\n";
    echo "是否循环回路接口: " . ($interface['loopback'] ? "是" : "否") . "\n";
    echo "是否点对点接口: " . ($interface['pointtopoint'] ? "是" : "否") . "\n";
    echo "MTU: " . $interface['mtu'] . "\n";
    echo "速度: " . $interface['speed'] . "\n";
    echo "操作状态: " . $interface['operstatus'] . "\n";
    echo "最大传输单元: " . $interface['maxtranunit'] . "\n\n";
}

此示例将遍历系统中的每个网络接口,并打印出接口的名称、MAC 地址、IP 地址、子网掩码、广播地址、是否启用、是否循环回路接口、是否点对点接口、MTU、速度、操作状态和最大传输单元等详细信息。

补充纠错
上一个函数: next()函数
下一个函数: natsort()函数
热门PHP函数