Ubuntu 네트워크 카드 드라이버 관련 지식 포인트

드라이버 설치

다음은 10G 네트워크 카드 X520 드라이버를 설치하는 예입니다. 구체적인 단계 는 Ubuntu 18.04에서 10G 네트워크 카드 X520 DA2 드라이버 설치를 참조하세요 .

네트워크 카드 정보보기

네트워크 카드 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 링크 유틸리티 명령

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

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

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

네트워크 카드 구성 파일

우분투 네트워크 카드 구성 파일은 두 가지가 있습니다. 시작 명령이 다릅니다. 방법 1을 사용하는 것이 좋습니다. 두 가지 방법은 다음과 같이 소개됩니다.

방법 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

방법 2 :

Ubuntu 18.04는 netplan을 사용하여 네트워크를 관리하기 때문입니다. yaml 파일은 기본적으로 cd / etc / netplan 시스템에 생성되었습니다 (예 : 50-cloud-init.yaml).

다음으로 ens33 네트워크 카드에 대한 정적 IP를 다음과 같이 만듭니다.

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 서버 주소 수정

방법 1 :

를 통과 /etc/network/interfaces하고 끝에 다음 문장을 추가합니다. 아래 223.5.5.5는 Ali의 DNS 주소입니다. 적절한 DNS 주소를 직접 선택할 수 있습니다.

dns-nameservers 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

방법 2 :

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 네트워크 카드에 캐리어가 없으며 ifconfig eth0 RUNNING~를 사용할 때 이러한 플래그 비트 가 없음을 보여줍니다.

문제 해결 단계 :

(1) 먼저 서버의 네트워크 인터페이스가 정상인지 확인하십시오. 광 모듈의 경우 모듈 소켓에 빨간색 표시등이 있는지 확인하고 전기 포트의 경우 표시등이 정상인지 확인하십시오.

(2) 광섬유 케이블 인터페이스에 적색광 점이 있는지, 스위치의 각 모듈 또는 인터페이스가 느슨하거나 단단히 삽입되지 않았는지 확인하십시오.

(3) ip link set eth0 up수동으로 시작하십시오.

(4) Pcie 카드에 문제가 있는지, 마더 보드가 정상인지 등을 확인하십시오.

참조 문서

추천

출처blog.51cto.com/wutengfei/2541057