Vraag kan apparaat eth0 niet vinden


Ik ben nieuw bij ubuntu en moet de ubuntu xenial server (16.04) editie installeren om MongoDB in een VirtualBox te installeren. Na installatie probeerde ik van DHCP naar een statisch ipv4-adres te veranderen. Dus veranderde ik de / etc / network / interfaces:

auto lo    

iface lo inet loopback    

allow-hotplug eth0    
iface eth0 inet static    
  address 192.168.56.5   
  netmask 255.255.255.0   
  gateway 192.168.56.1

en start de server opnieuw op

# but ifconfig -a shows only an enp0s3 interface without any IP address
and 

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: ...

(sorry kopiëren en plakken werkt niet, dus ik moet alles typen)

did a reboot once more and tried sudo ifdown and afterwards ifup eth0 
# but it gives allways :
Cannot find device "eth0"

Failed to bring up eth0

De VirtualBox-netwerkadapter is ingesteld als host-only adapter en ik heb al een andere VirtualBox met Debian8 op 192.168.56.4 uitgevoerd.

Heeft iemand hulp voor mij?


7
2018-03-05 17:53


oorsprong




antwoorden:


Uw netwerkinterface is enp0s3. Vervang de eth0 ingangen met deze interface.

Verander van:

auto kijk
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet statisch
  adres 192.168.56.5
  netmask 255.255.255.0
  gateway 192.168.56.1

Veranderen naar:

auto kijk
iface lo inet loopback

allow-hotplug enp0s3
iface enp0s3 inet statisch
  adres 192.168.56.5
  netmask 255.255.255.0
  gateway 192.168.56.1

12
2018-03-05 17:58





U kunt de logische naam van het netwerkapparaat vinden met de opdracht:

sudo lshw -C network

In mijn geval is mijn logische netwerkapparaatnaam enp3s0. Dus ik heb de apparaatnaam vervangen van eth0 naar enp3s0 en het werkt.


7
2017-11-14 10:47



U kunt alleen de belangrijke regel filteren: sudo lshw -C network | grep 'logical name' - Melebius