В Linux я обычно называю устройства Ethernet ethN
.
Что такое стандартное именование OpenSolaris для устройств Ethernet?
Единственный раз, когда вам нужно использовать что-то вроде scanpci, - это если для вашей сетевой карты нет драйвера, и вы пытаетесь выяснить, какой сторонний драйвер добавить.
Именование сетевых карт в OpenSolaris по умолчанию зависит от устройства, поэтому это может быть e1000g0 на одной машине (с использованием общего чипа Intel) или bge0 (с использованием общего чипа Broadcomm). Пока ifconfig -a обязательно покажет все настроенные интерфейсы, вы получите гораздо больше от dladm, который может рассказать вам обо всех настроенных и ненастроенных интерфейсах.
Команда dladm - это то, что вы можете использовать для опроса ваших сетевых карт и изменения свойств сети. Это позволяет осуществлять «комплексные покупки» для агрегирования каналов, настройки свойств устройства, создания виртуальных сетевых адаптеров, ограничения скорости, переименования и т. Д. Вы можете использовать:
корень @ opensolaris: dladm show-Phys
LINK MEDIA ГОСУДАРСТВЕННОЕ ДУПЛЕКСНОЕ УСТРОЙСТВО
e1000g0 Ethernet до 100 полных e1000g0
e1000g1 Ethernet неизвестно 0 половина e1000g1
e1000g2 Ethernet неизвестно 0 половина e1000g2
e1000g3 Ethernet неизвестно 0 половина e1000g3
чтобы перечислить все ваши интерфейсы. Вы также можете переименовать ссылку, используя:
dladm переименовать ссылку $ старое имя $ новое имя
лайк
корень @ opensolaris: dladm переименовать ссылку e1000g1 dmz
корень @ opensolaris: dladm show-Phys
LINK MEDIA ГОСУДАРСТВЕННОЕ ДУПЛЕКСНОЕ УСТРОЙСТВО СКОРОСТИ
e1000g0 Ethernet до 100 полных e1000g0
dmz Ethernet неизвестно 0 половина e1000g1
e1000g2 Ethernet неизвестно 0 половина e1000g2
e1000g3 Ethernet неизвестно 0 половина e1000g3
Вы также можете сделать гораздо больше, посмотрите Ben Rockwood's сообщение в блоге по теме.
Используйте scanpci, который является эквивалентом lspci в Linux, чтобы отобразить список устройств PCI в вашей системе.
Как только вы определите тип сетевой карты, которая есть в вашей системе, обратитесь к http://opensolaris.org/os/community/device_drivers/projects/longriver/nic_driver_list/ чтобы найти точный драйвер для карты. Интерфейс будет основан на драйвере. то есть, если у вас только одна карта Broadcom Gigabit Ethernet, то драйвером будет bge, а именем интерфейса - bge0.
В linux вам повезло. Solaris называет устройства Ethernet по имени производителя (я предполагаю, что драйвер). Если у вас есть Intel e1000 nic, у вас, вероятно, будет устройство с именем «e1000g1».
Андерс
Если OpenSolaris правильно идентифицировал вашу сетевую карту, вы можете получить список всех текущих сетевых интерфейсов (включая виртуальные интерфейсы, петли и ipv6), запустив:
ifconfig -a