어떤 이유로 내 Linux Mint 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
이 명령으로 카드가 초기화되었음을 보고하도록 syslog에 지시하면 출력이 없습니다.
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로 ping을 수행할 수 있으며, 인터넷에 연결되어 있으면 8.8.8.8의 Google 노드 중 하나와 같은 추가 위치로 ping을 수행할 수 있습니다.
너 하나 만들고 싶을지도 몰라
grep -r eth0 /etc
있는지 확인해보세요예eth0
기존 구성으로 는 가 아닌 예전 이름을 사용하기 때문에 전혀 작동하지 않습니다 enp2s0
.