Instalação do driver
Aqui está um exemplo de instalação do driver da placa de rede 10G X520. Para etapas específicas, consulte a instalação do driver da placa de rede 10G X520 DA2 no Ubuntu 18.04 .
Ver informações da placa de rede
Basta visualizar as informações de IP da placa de rede:
ifconfig
ifconfig -a
ip add
ip add|grep net
Veja o fabricante da placa de rede e as informações do modelo:
# 查看基本信息:
lspci
# 查看详细信息:
lspci -vvv # 3个小写的v
# 查看网卡信息:
lspci | grep -i eth
Ver comandos relacionados ao driver do sistema
lspci -vvv # 输出内容较多,不易找到想要信息
lsmod 或 lsmod|grep ixgbe # 这里使用的是ixgbe驱动
modinfo ixgbe # 驱动版本详细信息
ethtool -i ens4f0 # ens4f0是光口号,驱动版本简单信息
ethtool ens4f0 # 该光口网络速率、链接状态等信息
Veja o número de filas de interface de rede
cat /proc/interrupts | grep eth0
ethtool -S eth0 # eth0网口
comandos do utilitário ethtool
ethtool -h # 能看到很多帮助信息
ethtool -p eth0 # 测试网卡,网卡的双灯会一秒一闪。
ethtool ens4f1 # 检测有没有载波, Link detected: no则无载波,使用 ip addr 命令可以看到 qdisc mq state DOWN group,此时网卡也没有 --running的标志位
comandos do utilitário ip link
sudo ip link ls <网卡名> —查看网卡状态
sudo ip link set <网卡名> up —启动网卡
sudo ip link set <网卡名> down —关闭网卡
Arquivo de configuração da placa de rede
Existem dois arquivos de configuração da placa de rede do ubuntu. Os comandos de inicialização são diferentes. Recomenda-se usar o método um. Os dois métodos são apresentados da seguinte forma:
método um:
# 配置文件
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
Comando de operação da placa de rede do servidor:
systemctl status networking
systemctl restart networking
Método dois:
Porque o Ubuntu 18.04 usa o netplan para gerenciar a rede. Um arquivo yaml foi criado por padrão no sistema cd / etc / netplan, como 50-cloud-init.yaml.
A seguir, criamos um ip estático para a placa de rede ens33, como segue:
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
Explicação ⚠️: Esta máquina de teste possui apenas uma placa de rede ~
Finalmente, use-o sudo netplan apply
para reiniciar o serviço de rede. Use ip a para verificar se seu IP estático foi configurado com sucesso!
Modifique o endereço do servidor DNS
método um:
Passe /etc/network/interfaces
, adicione a seguinte frase no final: 223.5.5.5 abaixo está o endereço DNS de Ali, você pode escolher o endereço DNS apropriado você mesmo.
DNS-nameservers 223.5.5.5
O DNS entrará em vigor após reiniciar a placa de rede. Neste momento, olhe em /etc/resolv.conf, há uma linha extra na parte inferior:
# 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
Método dois:
sudo vim /etc/systemd/resolved.conf
#修改如下内容:
[Resolve]
DNS=114.114.114.114
#保存退出后,执行:
systemctl restart systemd-resolved.service
Processo de detecção de falha de status físico do link da placa de rede
Se encontrarmos a seguinte falha na placa de rede:
ip addr | grep stat # 可以看到链路的物理状态,可以看到状态down,有没有载波的显示
eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN qlen 1000
As informações acima mostram que a placa de rede eth0 não tem uma portadora e não há RUNNING
tal sinalizador ao usar ifconfig eth0 ~
Etapas de solução de problemas:
(1) Primeiro verifique se a interface de rede no servidor está normal. Para módulos ópticos, verifique se o soquete do módulo tem um ponto de luz vermelha e para portas elétricas, verifique se a luz indicadora está normal;
(2) Verifique se há um ponto de luz vermelha na interface do cabo de fibra óptica e se cada módulo ou interface no switch está solto ou não inserido com firmeza;
(3) ip link set eth0 up
Tente iniciar manualmente;
(4) Verifique se há algum problema com a placa Pcie, se a placa-mãe está normal, etc .;