그래서 내 Ubuntu 서버(v18.04.3)가 더 이상 인터넷에 연결하기를 원하지 않는 문제가 발생했습니다. GPU를 판매하기 전에 GPU를 꺼내기 전에는 완벽하게 작동했습니다. 구글링을 해보니 저와 비슷하거나 비슷한 문제를 겪고 있는 분들이 많이 보이더군요. 제안된 모든 해결 방법을 시도했지만 소용이 없었습니다. 누군가 이 문제를 해결하는 방법에 대해 더 많은 정보를 제공할 수 있습니까?
내가 시도한 링크:
- 내 이더넷 인터페이스 이름이 eth0 대신 enp0s10인 이유는 무엇입니까?
- https://www.freedesktop.org/software/systemd/man/systemd.net-naming-scheme.html
- Debian의 예측 가능한 네트워크 인터페이스 이름 버그
- https://askubuntu.com/questions/826325/how-to-revert-usb-wifi-interface-name-from-wlxxxxxxxxxxxx-to-wlanx/826614#826614
- GPU를 설치하지 않으면 인터넷에 접속할 수 없나요?
일반 명령의 출력:
- 구성된 경우
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 2160 bytes 154368 (154.3 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2160 bytes 154368 (154.3 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions0
- IP 하나
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_left forever
inet ::1/128 scope host
valid_lft forever preffered_left forever
2: enp6s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether d8:cb:8a:bf:3c:af brd ff:ff:ff:ff:ff:ff
편집: 철자/문법
답변1
GPU를 제거하면 시스템의 PCIe 버스 구성이 변경되어 NIC의 버스 위치가 변경됩니다. 이 변경 사항은 lspci
목록의 PCI ID와 예측 가능한 네트워크 인터페이스 이름 에 반영됩니다 .
네트워크 카드의 이름은 다음과 같습니다 enp?s0
. 이제 이름은 입니다 enp6s0
.
netplan YAML 파일을 편집하여 현재 이름과 일치하도록 NIC 이름을 변경합니다.
sudo nano /etc/netplan/*.yaml
변경하고 enp?s0
(여기서 ?는 내가 모르는 숫자임) enp6s0
+를 눌러 Ctrl저장 X하고 종료합니다.
(귀하의 의견에 따르면 이미 이 작업을 수행했을 수도 있습니다.)
그런 다음 sudo netplan apply
. (이것이 당신이 놓친 유일한 것일 수도 있습니다.)
답변2
GPU를 제거하면 시스템의 PCIe 버스 구성이 변경되어 NIC의 버스 위치가 변경됩니다. 이 변경 사항은 lspci 목록의 PCI ID와 예측 가능한 네트워크 인터페이스 이름에도 반영됩니다.
네트워크 카드의 이름은 enp?s0이었습니다. 이제는 enp6s0입니다.
netplan
사용할 수 있는 명령이 없으면 어떻게 되나요?
networkctl
대부분의 Linux 배포판에서 사용할 수 있습니다. 아래 명령은 현재 사용 중인 링크(이 경우 이더넷)를 제공합니다.
# networkctl list
IDX LINK TYPE OPERATIONAL SETUP
1 lo loopback n/a unmanaged
2 enp5s0 ether n/a unmanaged
이 예의 값은 아래 구성에서 교체해야 하는 새 링크 enp5s0
입니다 .enp6s0
# cat /etc/network/interfaces
auto lo
iface lo inet loopback
iface enp6s0 inet manual
enp6s0
참고: 이 파일의 모든 인스턴스를 변경해야 합니다 .
변경 사항을 작성한 후 네트워크를 다시 시작하면 링크가 온라인 상태가 됩니다.