На моем «Выделенном сервере» должны быть установлены две сетевые карты, но я могу найти только одну.
Мой вопрос: Какие еще команды и методы доступны для проверки количества сетевых карт, установленных на моем сервере
lspci | grep Ethernet
Есть ли другие доступные команды / методы?
networking
debian
Jens
источник
источник
Ответы:
Вы можете использовать lshw, чтобы увидеть все устройства на машине. Для просмотра только сетевых устройств введите:
источник
Для Ethernet:
источник
$ ls -l /sys/class/net/ | grep -v virtual
. Он фильтрует все виртуальные сетевые интерфейсы. Работа на Ubuntu работает в виртуальной коробке.ip link show
будет перечислять все, что выглядит как сетевой интерфейс.источник
Показывает только интерфейсы, которые относятся к физическому NIC.
Пытался найти
type
вариант,ip link show
который бы отображал нелогично, но увы:Кажется, это единственное, что
ip link show
не может сделать. По крайней мере, не прибегая к сценарию, который сначала перечисляет все вышеперечисленное, а затем делаетgrep -v
окончательный запуск безtype
указания.источник
ip link
должно быть в состоянии справиться. Если используется много виртуальных интерфейсов (скажем, для мостов или vlan) и особенно если эти виртуальные интерфейсы были переименованы./proc/net/dev
Файл содержит информацию обо всех интерфейсах. напримерКак вы можете видеть, многие столбцы и детали не очень легко читаются, когда вы
cat
файл, поэтому я бы предложил использоватьifconfig
команду, которая хорошо читает этот файл и форматирует вывод.Для просмотра всех интерфейсов используйте
/sbin/ifconfig -a
который покажет вам ненастроенные / отключенные сетевые интерфейсы, а также настроенные и активные интерфейсы , прочитанные из
/proc/net/dev
источник
показывает реальный драйвер устройства, используемый для каждого устройства Ethernet
источник