Вопросы, связанные с драйверами сетевой карты Ubuntu

Установка драйвера

Вот пример установки драйвера X520 сетевой карты 10G. Конкретные шаги см. В разделе « Установка драйвера X520 DA2 сетевой карты 10G в Ubuntu 18.04» .

Просмотр информации о сетевой карте

Просто просмотрите информацию об IP сетевой карты:

ifconfig
ifconfig -a
ip add
ip add|grep net

Просмотрите информацию о производителе и модели сетевой карты:

# 查看基本信息:
lspci
# 查看详细信息:
lspci -vvv # 3个小写的v
# 查看网卡信息:
lspci | grep -i eth

Просмотр команд, связанных с системным драйвером

lspci -vvv # 输出内容较多,不易找到想要信息
lsmod 或 lsmod|grep ixgbe # 这里使用的是ixgbe驱动
modinfo ixgbe # 驱动版本详细信息
ethtool -i ens4f0 # ens4f0是光口号,驱动版本简单信息
ethtool ens4f0 # 该光口网络速率、链接状态等信息

Просмотр количества очередей сетевого интерфейса

cat /proc/interrupts | grep eth0
ethtool -S eth0 # eth0网口

Команды утилиты ethtool

ethtool -h # 能看到很多帮助信息
ethtool  -p eth0  # 测试网卡,网卡的双灯会一秒一闪。
ethtool ens4f1 # 检测有没有载波, Link detected: no则无载波,使用 ip addr 命令可以看到 qdisc mq state DOWN group,此时网卡也没有 --running的标志位

Команды утилиты ip link

sudo ip link ls <网卡名>  —查看网卡状态

sudo ip link set <网卡名> up  —启动网卡

sudo ip link set <网卡名> down  —关闭网卡

Файл конфигурации сетевой карты

Есть два файла конфигурации сетевой карты ubuntu. Команды запуска разные. Рекомендуется использовать метод 1. Эти два метода представлены следующим образом:

метод первый:

# 配置文件
sudo vi /etc/network/interfaces
# 默认的文件内容如下:
auto lo
iface lo inet loopback
# 现在修改配置文件。修改方式有两种:静态ip和动态ip
# 静态ip,修改范例如下,其中enp0s3是网卡的名字:
auto enp0s3
iface enp0s3 inet static
address 192.168.0.1
netmask  255.255.255.0
gateway  192.168.0.1
# 动态ip,修改范例如下,其中enp0s3是网卡的名字:
auto enp0s3
iface enp0s3 inet dhcp

Команда работы сетевой карты сервера:

systemctl status networking
systemctl restart networking

Метод второй:

Потому что Ubuntu 18.04 использует netplan для управления сетью. Файл yaml был создан по умолчанию в системе cd / etc / netplan, например 50-cloud-init.yaml.

Далее мы создаем статический ip для сетевой карты ens33, как показано ниже:

network:
    ethernets:
        ens33:
            addresses: [192.168.246.183/24]
            dhcp4: false
            gateway4: 192.168.246.254
            nameservers:
                addresses: [114.114.114.114,223.5.5.5]
    version: 2

Объяснение ⚠️: У этой тестовой машины только одна сетевая карта ~

Наконец, используйте его sudo netplan applyдля перезапуска сетевой службы. Используйте ip a, чтобы проверить, успешно ли установлен ваш статический IP!

Изменить адрес DNS-сервера

метод первый:

Пройдите /etc/network/interfaces, добавьте в конце следующее предложение: 223.5.5.5 ниже - DNS-адрес Али, вы можете выбрать соответствующий DNS-адрес самостоятельно.

DNS-серверы 223.5.5.5

DNS вступит в силу после перезапуска сетевой карты. Теперь посмотрите /etc/resolv.conf, внизу есть дополнительная строка:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)

#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

nameserver 223.5.5.5

Метод второй:

sudo vim /etc/systemd/resolved.conf

#修改如下内容:

[Resolve]

DNS=114.114.114.114
#保存退出后,执行:

systemctl restart systemd-resolved.service

Процесс обнаружения сбоя физического состояния соединения сетевой карты

Если мы обнаружим следующую неисправность сетевой карты:

ip addr | grep stat # 可以看到链路的物理状态,可以看到状态down,有没有载波的显示

eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN qlen 1000

Приведенная выше информация показывает, что сетевая карта eth0 не имеет носителя, и нет RUNNINGтакого флагового бита при использовании ifconfig eth0 ~

Шаги по устранению неполадок:

(1) Сначала проверьте, исправен ли сетевой интерфейс на сервере.Для оптических модулей проверьте, есть ли на гнезде модуля красное световое пятно, а для электрических портов проверьте, исправен ли индикатор;

(2) Проверьте, есть ли красное световое пятно в интерфейсе оптоволоконного кабеля, и каждый ли модуль или интерфейс на коммутаторе закреплен или вставлен неплотно;

(3) ip link set eth0 upПопробуйте запустить вручную;

(4) Проверьте, есть ли проблема с картой Pcie, исправна ли материнская плата и т. Д .;

справочный документ

рекомендация

отblog.51cto.com/wutengfei/2541057