在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