드라이버 설치
다음은 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 카드에 문제가 있는지, 마더 보드가 정상인지 등을 확인하십시오.