
어떤 이유에서인지 내 리눅스 민트 v20.1은 연결된 이더넷 케이블을 통해 인터넷에 연결할 수 없습니다. 이더넷 케이블은 다른 컴퓨터에서도 작동하기 때문에 문제가 되지 않는 것으로 알고 있습니다. 이 컴퓨터는 며칠 전에도 이더넷 케이블로 작동하고 있었습니다. 이더넷 포트가 주황색으로 빛나는데, 이는 이더넷 포트가 이를 감지하고 있기 때문에 외부 문제가 아니라는 의미입니다. 다음은 lspci(broadcom용)의 출력입니다.
02:00.0 Ethernet controller: Broadcom Inc. and subsidiaries NetLink BCM57780 Gigabit Ethernet PCIe (rev 01)
다음은 lsmod(tg3의 경우)의 출력입니다.
tg3 172032 0
그리고 이 명령을 사용하여 시스템 로그에 카드가 초기화되었음을 보고하도록 하면 출력이 없습니다.
dmesg | grep ether
이것도 출력이 없습니다.
dmesg | grep -i eno1
하지만 이는 케이블 이름이 eth0이라는 것을 의미합니다.
dmesg | grep eth0
출력(이것을 입력해야 하므로 일부 가상 변수를 사용하겠습니다) x = [ 1.629770] y = 0000:02:00.0
x tg3 y eth0: Tigon3 [partno(BCM57780) rev 57780001] (PCI Express) MAC address 14:fe:b5:df:5a:0c
x tg3 y eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[1] TSOcap[1]
x tg3 y eth0: dma_rwctrl[76180000] dma_mask[64-bit]
x tg3 y enp2s0: renamed from eth0
그러나 실제로는 enp2s0으로 이름이 변경되었습니다. 그래서 나는 이것을 시도했습니다 :
ifconfig enp2s0
산출:
enp2s0: flags=4098<BROADCAST,MULTICAST> mtu 1500
ether 14:fe:b5:df:5a:0c txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0B)
RX error - dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 16
이것은 내 원래 게시물의 리메이크 버전입니다.Linux Mint가 이더넷에 연결되지 않는 이유는 무엇입니까?
문제를 파악하는 데 도움이 되기를 바라면서 더 많은 정보를 추가했습니다.
답변1
좋아, 찾은 것 같아. 이는 카드가 설치되어 인식되었음을 의미합니다.
enp2s0: flags=4098<BROADCAST,MULTICAST> mtu 1500
ether 14:fe:b5:df:5a:0c txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0B)
RX error - dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 16
하지만 알아두세요나열된 IP 주소가 없습니다? 이는 이더넷 카드를 의미합니다.구성되지 않았습니다. NetworkManager, netplan 또는 배포판에서 사용하는 시스템을 사용하여 구성을 입력해야 합니다.
작동 여부를 빠르게 확인하려면 수동으로 구성할 수 있습니다(여기서는 192.168.1.1에 라우터가 있고 192.168.1.137 주소를 사용할 수 있다고 가정합니다).
ifconfig enp2s0 192.168.1.137 netmask 255.255.255.0
route add -net default gw 192.168.1.1
이제 192.168.1.1로 핑을 보낼 수 있고, 인터넷이 연결되어 있으면 8.8.8.8에 있는 Google 노드 중 하나와 같은 더 먼 곳으로 핑을 보낼 수 있습니다.
당신은 할 수 있습니다
grep -r eth0 /etc
거기 있는지 알아보려고~이다eth0
기존 구성은 . 대신 이전 이름을 사용하기 때문에 작동하지 않습니다 enp2s0
.