以太网设备名称在OpenSolaris中

在Linux中,我通常把以太网设备称为ethN

什么是以太网设备的OpenSolaris标准命名?

在linux中使用scanpci相当于lspci来显示系统中的PCI设备列表。

一旦确定了系统中的NICtypes,请参阅http://opensolaris.org/os/community/device_drivers/projects/longriver/nic_driver_list/以find该卡的确切驱动程序。 界面将基于驱动程序。 即,如果您只有一个Broadcom千兆位以太网卡,那么将使用“bge”作为驱动程序,“bge0”将作为接口的名称。

唯一一次你需要使用像scanpci这样的东西,如果没有驱动程序可用于您的网卡,并且您正在尝试找出要添加的第三方驱动程序。

OpenSolaris上的网卡命名默认是特定于设备的,所以在一台机器上(使用普通的英特尔芯片)或bge0(使用普通的Broadcomm芯片)可能是e1000g0。 虽然ifconfig -a肯定会显示所有已configuration的接口,但是您将从dladm中获得更多,这可以告诉您所有已configuration和未configuration的接口。

您可以使用dladm命令查询NIC卡并修改networking属性。 这允许“一站式购物”进行链路聚合,设备属性设置,虚拟网卡创build,速率限制,重命名等。您可以使用:

root @ opensolaris: dladm show-phys

链接媒体状态速度双工设备

e1000g0以太网up 100 full e1000g0

e1000g1以太网未知0一半e1000g1

e1000g2以太网未知0一半e1000g2

e1000g3以太网未知0一半e1000g3

列出你的所有接口。 您也可以使用以下命令重命名链接名称:

dladm rename-link $ oldname $ newname

喜欢

root @ opensolaris: dladm rename-link e1000g1 dmz

root @ opensolaris: dladm show-phys

链接媒体状态速度双工设备

e1000g0以太网up 100 full e1000g0

dmz以太网未知0一半e1000g1

e1000g2以太网未知0一半e1000g2

e1000g3以太网未知0一半e1000g3

你还可以做更多的事情,查看Ben Rockwood 关于这个话题的博客文章 。

在Linux中,你是幸运的。 Solaris在制造商之后命名以太网设备(我假定是驱动程序)。 如果您有英特尔e1000网卡,则可能会有名为“e1000g1”的设备。

安德斯

如果OpenSolaris已经正确识别您的网卡,您可以运行以下命令获取所有当前networking接口(包括虚拟接口,环回和ipv6)的列表:

ifconfig -a