không thể tìm thấy thiết bị eth0


12

Tôi mới sử dụng Ubuntu và cần cài đặt phiên bản máy chủ xen kẽ Ubuntu (16.04) để cài đặt MongoDB vào VirtualBox. Sau khi cài đặt, tôi đã cố gắng thay đổi từ dhcp thành một địa chỉ ipv4 tĩnh. Vì vậy, tôi đã thay đổi giao diện / etc / network /:

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

và khởi động lại máy chủ

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

(xin lỗi sao chép và dán sẽ không hoạt động nên tôi phải gõ tất cả)

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

Bộ điều hợp mạng VirtualBox được đặt thành Bộ điều hợp chỉ lưu trữ và tôi đã chạy một VirtualBox khác với Debian8 trên 192.168.56.4.

Có ai giúp tôi không?

Câu trả lời:


15

Bạn có thể tìm thấy tên logic của thiết bị mạng bằng lệnh:

sudo lshw -C network

Trong trường hợp của tôi, tên thiết bị mạng logic của tôi là enp3s0. Vì vậy, tôi đã thay thế tên thiết bị từ eth0đến enp3s0và nó hoạt động.


2
Bạn chỉ có thể lọc dòng quan trọng:sudo lshw -C network | grep 'logical name'
Melebius

Có vẻ như ip addr cũng hiển thị tên logic.
425nesp

13

Giao diện mạng của bạn là enp0s3. Thay thế các eth0mục với giao diện này.

Thay đổi từ:

tự động lo
iface lo inet loopback

cho phép hotplug eth0 
iface eth0 inet tĩnh
  địa chỉ 192.168.56.5
  netmask 255.255.255.0
  cổng 192.168.56.1

Thay đổi thành:

tự động lo
iface lo inet loopback

allow-hotplug enp0s3 
iface enp0s3 inet static
  địa chỉ 192.168.56.5
  netmask 255.255.255.0
  cổng 192.168.56.1

0

Ngay sau khi cài đặt Debian 9, tôi đã biết rằng tên của giao diện mạng đã được đổi thành trực tuyến, bắt nguồn từ loại cũ. Nếu bạn từng quan tâm đến việc thay đổi tên giao diện thành loại cũ ethX, thì đây là hướng dẫn dành cho bạn.

Bạn có quan tâm đến việc nâng cấp Debian không

ĐỌC: Cách nâng cấp Debian 8 Jessie lên Debian 9 Kéo dài

Như bạn có thể thấy trong đầu ra của lệnh ip ip, một hệ thống Debian 9 của tôi đang có một bộ điều hợp mạng có tên là '' '' '' '' '' ''.

 $ 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

Bạn có thể xác nhận rằng thiết bị Ethernet đã được đổi tên trong quá trình khởi động hệ thống bằng cách sử dụng lệnh của Wap 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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.