ifconfig -a에“eth0”이없고 enp0s3 및 lo 만 것이 제대로 작동했습니다. 호스트

따라서 Ubuntu 상자를 VirtualBox, 기본 설정-간단한 ISO 이미지 실행으로 설정합니다. Ubuntu를 설치 한 후 여러 프로그램을 테스트했으며 모든 것이 제대로 작동했습니다. 호스트 및 가상 상자 내부의 인터넷에 완전히 액세스 할 수 있지만 이더넷 연결을 사용하더라도 여전히 eth0이 없음을 알았습니다. 대신 enp0s3이 있습니다.

다음은 ‘ifconfig -a’명령의 결과입니다.

enp0s3    Link encap:Ethernet  HWaddr 08:00:27:36:5f:f2
          inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe36:5ff2/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:484 errors:0 dropped:0 overruns:0 frame:0
          TX packets:370 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:294211 (294.2 KB)  TX bytes:44269 (44.2 KB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:274 errors:0 dropped:0 overruns:0 frame:0
          TX packets:274 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:24496 (24.4 KB)  TX bytes:24496 (24.4 KB)

이것이 일어날 수있는 이유는 무엇입니까 ?? enp0s3을 eth0으로 바꾸고 inet addr로 “10.0.2.15”를 갖지 않는 방법은 분명하지 않아야합니다.



답변

v197 에서는 systemd / udev에서 사용 가능한 드라이버에 대한 참조가 아닌 하드웨어 정보를 포함하는 예측 가능한 네트워크 인터페이스 이름 을 도입했습니다 . 다음과 같은 이름이 지원됩니다.

  • 펌웨어 / BIOS 통합 명칭은 온 – 보드 장치에 인덱스 번호를 제공 (예 : eno1)
  • 펌웨어 / BIOS를 통합하는 이름은 PCI 익스프레스 핫 플러그 슬롯 인덱스 번호 (예 : 제공 ens1)
  • 하드웨어의 커넥터의 물리적 / 지리적 위치 통합하는 이름 (예 : enp2s0)
  • 인터페이스의 MAC 주소를 포함 명칭 (예 : enx78e7d1ea46da)
  • 클래식, 예측할 수없는 커널 기본 ethX의 이름 (예 : eth0)

15.10 설치에서 관찰 한 것은 우분투 진화의 결과입니다.


답변

VM의 고정 IP를 설정해야하는 경우 :

  1. Oracle의 Ubuntu VM 시스템 설정에서 “네트워크 어댑터”를 브리지 모드로 변경하십시오.

  2. 우분투 VM 시작

  3. 유형 ifconfig

  4. ifconfig가 enp0s3및을 반환 lo하므로

  5. 입력 sudo ifconfig enp0s3 192.168.0.111 netmask 255.255.255.0하면 VM의 고정 IP가 192.168.0.111로 설정됩니다.


답변