방금 S2600WT2 마더보드로 서버를 구축했습니다. ubuntu 16.04를 설치했지만 이더넷 카드가 인식되지 않습니다. 보드 드라이버를 살펴봤고 유일한 네트워크 Linux 드라이버는 redhat 또는 suse용이므로 옵션은 무엇입니까? 서버를 가동하기 위한 마감일이 빠르게 다가오고 있습니다
출력 lspci -nnk | grep 0200 -A2
(분명히 화면에서 복사되었으며 오류가 포함될 수 있음):
subsystem: intel corporation c610/x99 series chipset smbus controller [8006:35e4]
kernel modules : 12c_1001
03:00.p ethernet controller [0200]: intel corporation 1350 gigabit network communication [8086:1521] (rev 01)
devive name intel 1350
subsystem: intel corporation 1q350 gigabit network connection [80086:35c4]
kernel driver in use: igb
kernel modules: igb
03;00.0 ethernet controller [0200]: intel corporation 1350 gigabit network conection [8006:1521] (rev 1)
subsystem ; intel corporation 1350 gigabit network connection [8086:35c4]
kernel driver in use ; igb
IP 링크
1: io: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc nocueue state UNKNOWN mode DEFAULT group default glen 1
link/loopback 00;00;00:00:00:00 brd 00:00;00:00;00;00
2 eno1; <VROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 98:4f;ee:10:09:2d brd ff:ff:ff;ff;ff:ff
3: emp3s0f3 <BRIOASCCAST,MULTICAST> mtu 1500 qdiscnoop state DOWN mode DEFAULT group default qlen 1000
link/ether 98:4f:ee:10:09:2e brd ff:ff:ff:ff:ff;ff
IP
1 io <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOEWN group qlen 1
link/loopback 00:00;00:00;00:00 brd 00:00:00:00:00
inet 127.0.0.1/8 scope host io
valid_ift forever preferred_ift forevrer
inet6 : ;1/128 scope host
valid_ift forever prtefered_ift forevrer
2: eno1q <BROADCAST.MULTICASTT> MTU 1500 QDISC NOOP STATE down GROUP DEFAULT QLREN 1000
LINK/ETHER 98:4F:EE:10:09:2E BRD FF:FF:FF:FF;FF;FF;
3; EMP3S0F3; <broadcast,multicast> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 98;4f:ee:10:09:2e brd ff:ff;ff:ff;ff;ff
내가 ssh를 할 수 있을 때까지 오타를 용서하세요. 둘 다 같은 화면을 공유하므로 내가 무엇을 입력하고 있는지 볼 수는 없습니다.
답변1
나는 여기서 극단적으로 나가서 다음 중 하나를 제안할 것입니다.
네트워크 케이블이나 커넥터에 결함이 있거나 작동하지 않습니다. 또는
모듈이 로드될 때(또는 라인이 트리거될 때) 자동으로 연결을 높이도록 네트워크 카드가 설정되지 않았습니다. 또는
모듈의 예상 작동과 관련하여 네트워크 카드의 BIOS 설정이 올바르지 않습니다.
커널에서 두 개의 어댑터가 감지되었으며 이를 관리하기 위해 모듈이 로드되었습니다. 그들 불리는:
eno1
enp3s0f3
실제로는 동일한 어댑터일 가능성이 있습니다. (예를 들어 동일한 물리적 인터페이스에서 여러 네트워크 카드를 에뮬레이트하고 표시하는 서버가 있습니다.)
보다여기현재 커널에서 어댑터 이름이 어떻게 지정되는지 알아보세요.
두 출력 모두 상태가 "DOWN"임을 보여줍니다 ip link
.ip a
이것대개이는 케이블이 물리적으로 연결되어 있지 않음을 의미합니다. 그래서 먼저 케이블과 케이블에 연결되는 장치를 테스트하겠습니다. 작동하는 다른 노트북에 동일한 케이블을 연결할 수도 있습니다.
케이블/하드웨어 결함이라고 판단한 경우 다음을 시도해 볼 수 있습니다.힘다음과 같이 링크를 위로(트리거 재정의) 다음과 같이 설정합니다.
ip link set eno1 up
그런 다음 다음과 같이 수동으로 IP 주소를 할당할 수 있습니다.
ip addr add 192.168.0.5/24
(짧은 형식: ip a a 192.168.0.5/24
)
(분명히 IP 주소와 범위를 네트워크와 관련된 주소로 바꾸십시오.)
그런 다음 다시 호출하여 올바르게 설정되었는지 확인 ip a
하고 상태가 "UP"이고 IP가 올바른지 확인할 수 있습니다.
그런 다음 네트워크의 장치에 ping을 시도합니다. (핑하는 장치에 ICMP 에코 응답이 켜져 있는지 확인하세요. 요즘에는 기본적으로 꺼져 있는 경우가 많습니다!)
작동한다면 이더넷 카드용 모듈이 아직 회선 감지 방법을 알지 못하는 것입니다. 이는 매우 드문 일이며, 만약 그렇다면 커널을 패치하거나 최대한 빨리 최신 커널을 얻는 것을 고려할 것입니다.
당신은 또한 모듈 블랙리스트의 피해자가 될 수도 있습니다. 네트워크 장치에 잘못된 모듈이 로드되는 경우(올바른 모듈이 블랙리스트에 등록되어 있기 때문에) 올바른 모듈이 로드되도록 /etc/modules.conf 또는 /etc/modules.conf.d/의 파일을 편집해야 할 수 있습니다. 그리고/또는 잘못된 것이 로드되는 것을 방지합니다.
마지막으로, 카드 모듈에 버그가 있거나 네트워크 카드 작동 방식을 제어하는 BIOS 설정(특히 최신 랙마운트 서버의 경우)이 있을 수 있습니다.
가능성이 낮은 순서대로 나열했습니다. YMMV.