시스템 충돌로 인해 다시 시작한 후 이더넷 인터페이스가 사라집니다. 복원하는 방법?

시스템 충돌로 인해 다시 시작한 후 이더넷 인터페이스가 사라집니다. 복원하는 방법?

저는 Linux를 그다지 좋아하지 않으며 VmWare 워크스테이션에서 작업 중인 Linux 19.10 시스템에서 매우 이상한 문제를 경험하고 있습니다(그러나 이는 VMware 관련 문제가 아닌 것으로 가정합니다).

문제는 시스템이 정지되는 충돌로 인해 시스템을 다시 시작해야 한다는 것입니다. 다시 시작한 후에는 더 이상 인터넷에 연결되지 않습니다.

수행ifconfig내가 얻은 쉘에 명령을 입력하십시오.

developer@developer-virtual-machine:/etc/network$ ifconfig
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  (Loopback locale)
        RX packets 2508  bytes 186240 (186.2 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2508  bytes 186240 (186.2 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

따라서 어떤 이유로 VmWare가 NAT 모드에 연결하는 데 사용하는 이더넷 인터페이스가 느슨한 것 같습니다.

시스템(또한 VMWare가 설치된 호스트 Windows 시스템)을 다시 시작하려고 했지만 여전히 이 문제가 발생합니다. 어떻게 하면 문제를 해결할 수 있나요?

편집-1:실행할 수 있는sudo lshw -C 네트워크나는 다음과 같은 결과를 얻습니다.

developer@developer-virtual-machine:~$ sudo lshw -C network
[sudo] password di developer: 
  *-network DISABLED        
       description: Ethernet interface
       product: 82545EM Gigabit Ethernet Controller (Copper)
       vendor: Intel Corporation
       physical id: 1
       bus info: pci@0000:02:01.0
       logical name: ens33
       version: 01
       serial: 00:50:56:3a:4b:1e
       size: 1Gbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 66MHz
       capabilities: pm pcix bus_master cap_list rom ethernet physical logical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=e1000 driverversion=7.3.21-k8-NAPI duplex=full latency=0 link=no mingnt=255 multicast=yes port=twisted pair speed=1Gbit/s
       resources: irq:19 memory:fd5c0000-fd5dffff memory:fdff0000-fdffffff ioport:2000(size=64) memory:fd500000-fd50ffff

네트워킹이 비활성화된 것 같습니다.

답변1

스스로 해결했습니다. 어쩌면 다른 사람에게 도움이 될 수도 있습니다.

1) Ubuntu 19.10은 기본적으로 네트워크 인터페이스를 정의하지 않는다는 것을 발견했습니다./etc/네트워크/인터페이스파일. 이 파일은 존재하지 않습니다. 네트워크 인터페이스를 관리하려면 네트워크 관리자를 사용합니다.http://manpages.ubuntu.com/manpages/cosmic/man1/nmcli.1.html

2) 우선 다음 명령으로 인터페이스를 나열합니다.sudo nmcli 장치 표시

[sudo] password di developer: 
GENERAL.DEVICE:                         ens33
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         00:50:56:3A:4B:1E
GENERAL.MTU:                            1500
GENERAL.STATE:                          10 (non gestito)
GENERAL.CONNECTION:                     --
GENERAL.CON-PATH:                       --
WIRED-PROPERTIES.CARRIER:               off
IP4.GATEWAY:                            --
IP6.GATEWAY:                            --

GENERAL.DEVICE:                         lo
GENERAL.TYPE:                           loopback
GENERAL.HWADDR:                         00:00:00:00:00:00
GENERAL.MTU:                            65536
GENERAL.STATE:                          10 (non gestito)
GENERAL.CONNECTION:                     --
GENERAL.CON-PATH:                       --
IP4.ADDRESS[1]:                         127.0.0.1/8
IP4.GATEWAY:                            --
IP6.ADDRESS[1]:                         ::1/128
IP6.GATEWAY:                            --
IP6.ROUTE[1]:                           dst = ::1/128, nh = ::, mt = 256

보시다시피 이더넷 네트워크 인터페이스가 연결되었습니다.ens33현재는 처리되지 않으므로(이탈리아어로 "non gestito") 현재 비활성화되어 있습니다.

3) 나는 그것을 활성화했습니다

nmcli networking on

이제 잘 작동해요

답변2

다음은 동일한 문제를 해결한 방법입니다(AndreaNoboli의 답변은 슬프게도 도움이 되지 않았습니다).

변경될 수 있는 Managed=false 항목이 있는지 확인하려면 /etc/NetworkManager/NetworkManager.conf 및 /etc/NetworkManager/conf.d/를 확인하십시오.

나는 다른 곳에서 접선적으로 관련된 유일한 문제에서 그것을 얻었습니다.https://access.redhat.com/discussions/6278791, 그러나 그것은 나에게 완벽하게 작동했습니다.

관련 정보