tidak dapat menemukan perangkat eth0

12

Saya baru mengenal ubuntu dan perlu menginstal edisi uben xenial server (16.04) untuk menginstal MongoDB ke dalam VirtualBox. Setelah instalasi saya mencoba mengubah dari dhcp ke alamat ipv4 statis. Jadi saya mengubah / 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

dan reboot server

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

(maaf salin dan tempel tidak akan berfungsi jadi saya harus mengetik semuanya)

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

VirtualBox Network Adapter diatur ke Host-only Adapter dan saya sudah menjalankan VirtualBox lain dengan Debian8 di 192.168.56.4.

Adakah yang bisa membantu saya?

Mik
sumber

Jawaban:

15

Anda dapat menemukan nama logis perangkat jaringan dengan perintah:

sudo lshw -C network

Dalam kasus saya, nama perangkat jaringan logis saya adalah enp3s0. Jadi saya mengganti nama perangkat dari eth0ke enp3s0dan berfungsi.

seralee
sumber
2
Anda dapat memfilter hanya garis penting:sudo lshw -C network | grep 'logical name'
Melebius
Sepertinya ip addr juga menunjukkan nama logis.
425nesp
13

Antarmuka jaringan Anda adalah enp0s3. Ganti eth0entri dengan antarmuka ini.

Ubah dari:

otomatis lo
iface lo inet loopback

memungkinkan-hotplug eth0 
iface eth0 inet statis
  alamat 192.168.56.5
  netmask 255.255.255.0
  gateway 192.168.56.1

Mengubah:

otomatis lo
iface lo inet loopback

allow-hotplug enp0s3 
iface enp0s3 inet statis
  alamat 192.168.56.5
  netmask 255.255.255.0
  gateway 192.168.56.1
LD James
sumber
0

Tepat setelah instalasi Debian 9, saya jadi tahu bahwa nama antarmuka jaringan diubah menjadi "ens33" dari tipe lama "eth0". Jika Anda pernah tertarik untuk mengubah nama antarmuka menjadi tipe lama "ethX", maka di sini adalah tutorial untuk Anda.

Apakah Anda Tertarik pada peningkatan Debian,

BACA: Cara Upgrade Debian 8 Jessie ke Debian 9 Stretch

Seperti yang Anda lihat di output perintah “ip a”, sistem Debian 9 saya memiliki adaptor jaringan yang disebut “ens33“.

 $ ip a

1: lo: <loopback,up,lower_up> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    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_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: </loopback,up,lower_up>ens33: <broadcast,multicast,up,lower_up> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:27:10:73:eb brd ff:ff:ff:ff:ff:ff
    </broadcast,multicast,up,lower_up>inet 192.168.1.6/24 brd 192.168.1.255 scope global dynamic ens33
       valid_lft 86366sec preferred_lft 86366sec
    inet6 fd50:1d9:9fe3:1400:85b2:6a34:5c9d:f3e/64 scope global temporary dynamic
       valid_lft 7176sec preferred_lft 3576sec
    inet6 fd50:1d9:9fe3:1400:a00:27ff:fe10:73eb/64 scope global mngtmpaddr noprefixroute dynamic
       valid_lft 7176sec preferred_lft 3576sec
    inet6 fe80::a00:27ff:fe10:73eb/64 scope link
       valid_lft forever preferred_lft forever

Anda dapat mengonfirmasi bahwa perangkat Ethernet diganti namanya selama boot sistem dengan menggunakan perintah " dmesg ".

$ sudo dmesg | grep -i eth

[    1.510948] e1000 0000:00:03.0 eth0: (PCI:33MHz:32-bit) 08:00:27:10:73:eb
[    1.510955] e1000 0000:00:03.0 eth0: Intel(R) PRO/1000 Network Connection
[    1.514587] e1000 0000:00:03.0 ens33: renamed from eth0
flavio.troja
sumber