在 Linux 中,我通常将以太网设备称为ethN
。
OpenSolaris 以太网设备的标准命名是什么?
答案1
使用 scanpci(相当于 Linux 中的 lspci)来显示系统中的 PCI 设备列表。
确定系统中的 NIC 类型后,请参阅http://opensolaris.org/os/community/device_drivers/projects/longriver/nic_driver_list/找到该卡的确切驱动程序。接口将基于驱动程序。例如,如果您只有一个 Broadcom 千兆以太网卡,则“bge”将是要使用的驱动程序,“bge0”将是接口的名称。
答案2
唯一需要使用类似 scanpci 的东西是当你的 NIC 没有可用的驱动程序,而你正在尝试找出要添加哪个第三方驱动程序时。
OpenSolaris 上的 NIC 命名默认是特定于设备的,因此在一台机器上它可能是 e1000g0(使用通用 Intel 芯片)或 bge0(使用通用 Broadcomm 芯片)。配置文件肯定会显示所有配置的接口,你会得到更多的dladm,它可以告诉您所有已配置和未配置的接口。
dladm 命令可用于查询 NIC 卡并修改网络属性。这允许“一站式”完成链路聚合、设备属性设置、虚拟 NIC 创建、速率限制、重命名等。您可以使用:
root@opensolaris:dladm 显示-phys
链路媒体状态速度双工设备
e1000g0 以太网高达 100 个全 e1000g0
e1000g1 以太网未知 0 半 e1000g1
e1000g2 以太网未知 0 半 e1000g2
e1000g3 以太网未知 0 半 e1000g3
列出所有接口。您还可以使用以下命令重命名链接名称:
dladm 重命名链接 $旧名称 $新名称
喜欢
root@opensolaris:dladm 重命名链接 e1000g1 dmz
root@opensolaris:dladm 显示-phys
链路媒体状态速度双工设备
e1000g0 以太网高达 100 个全 e1000g0
dmz 以太网未知 0 半 e1000g1
e1000g2 以太网未知 0 半 e1000g2
e1000g3 以太网未知 0 半 e1000g3
你还可以做更多,看看 Ben Rockwood 的关于该主题的博客文章。
答案3
在 Linux 中,您很幸运。Solaris 以制造商(我假设是驱动程序)命名以太网设备。如果您有 Intel e1000 网卡,您可能会有一个名为“e1000g1”的设备。
安德斯
答案4
如果 OpenSolaris 正确识别了您的 NIC,您可以通过运行以下命令获取所有当前网络接口(包括虚拟接口、环回和 ipv6)的列表:
配置文件