실수로 eth0 항목을 삭제했습니다. 어떻게 되돌릴 수 있나요?

실수로 eth0 항목을 삭제했습니다. 어떻게 되돌릴 수 있나요?

저는 ubuntu-server 20.04를 설치하려고 하는 우분투 초보자입니다. 첫 번째 설치 중에는 네트워크가 제대로 작동했습니다. 내 기억으로는 네트워크 연결 페이지에 "enxxx" 항목이 있었는데, 장난을 하다가 어떻게든 삭제했습니다.

어떤 이유로 시스템을 다시 설치해야 하는데 이번에는 이더넷 카드를 나타내는 항목을 찾을 수 없습니다. 더 나쁜 것은 설치 후 인터넷에 액세스할 수 없기 때문에 도구를 얻을 수 없다는 것입니다. 예를 들어 sudo apt-get install ifconfig가 불가능합니다.

나는 netplan /etc/netplan을 편집하려고 시도했습니다.대답제안했습니다. 또한 BIOS를 확인했는데 이더넷의 Mac이 거기에 있습니다.

이 문제를 어떻게 해결할 수 있는지 조언해 주시거나 어떤 힌트라도 환영합니다. 감사해요.

그런데 새로 설치된 시스템은 명령조차 모릅니다 auto.

일반 네트워크 연결 페이지

설치시 화면 설치시 화면

에 대한 결과ip a IP

에 대한 결과lshw ㅋㅋㅋ

에 대한 결과lspci lspci

이더넷 컨트롤러를 찾을 수는 있지만 sudo lshw -class Net작동시킬 수는 없습니다.

lshw -class Net

더 나은 이해를 위해 여기에 나와 있습니다 lshw -c network.netplan

  *-network UNCLAIMED
       description: Ethernet controller
       product: Intel Corporation
       vendor: Intel Corporation
       physical id: 1f.6
       bus info: pci@0000:00:1f.6
       version: 11
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi bus_master cap_list
       configuration: latency=0
       resources: memory:53300000-5331ffff

넷플랜

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager

답변1

이는 Ubuntu를 설치한다고 가정합니다.섬기는 사람20.04...

/etc/network/interfaces(존재하는 경우)에 다음 항목만 포함되어 있는지 확인하세요.

auto lo
iface lo inet loopback

/etc/NetworkManager/NetworkManager.conf에 다음 내용이 포함되어 있는지 확인하세요.

[ifupdown]
managed=false

/etc/netplan/*.yaml을 변경하겠습니다...

cd /etc/netplan# 디렉토리 변경

ls -al# 파일명을 찾는다

sudo pico the_filename_shown_above.yaml# 파일을 편집하다

이것을 변경하십시오:

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager

이에:

# Let systemd-networkd manage all devices on this system
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: true

파일을 저장합니다.

sudo netplan generate

sudo netplan apply

reboot

관련 정보