Tidak ada "eth0" yang terdaftar di ifconfig -a, hanya enp0s3 dan lo

40

Jadi, saya mengatur kotak Ubuntu saya dengan VirtualBox, pengaturan default - peluncuran gambar ISO sederhana. Setelah menginstal Ubuntu, saya melanjutkan untuk menguji beberapa program, dan semuanya bekerja dengan baik. Saya memiliki akses penuh ke Internet pada host saya & di dalam kotak virtual, NAMUN, saya perhatikan bahkan dengan koneksi Ethernet saya, saya masih tidak memiliki eth0 - sebaliknya saya punya enp0s3, yang aneh.

Ini adalah hasil dari perintah '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)

Ada alasan mengapa ini bisa terjadi ?? Bagaimana saya bisa mengganti enp0s3 dengan eth0 dan tidak memiliki "10.0.2.15" sebagai inet addr, karena jelas tidak seharusnya begitu.

John Myers
sumber
2
Ini berubah pada 15.10. Anda dapat membaca tentang cara mengubahnya di sini. askubuntu.com/questions/689501/... Ini pada dasarnya adalah duplikat dari pertanyaan Anda tetapi sistem tidak akan membiarkan saya menandainya seperti itu.
Marmer Organik
@OrganicMarble Anda perlu membatalkan salah satu jawaban atau tidak akan membiarkan Anda menandainya sebagai dupe.
mchid
Pada dasarnya duplikat, tanya hari terpisah: askubuntu.com/q/704361/295286
Sergiy Kolodyazhnyy

Jawaban:

31

Dengan v197 kami memperkenalkan nama antarmuka jaringan yang dapat diprediksi di systemd / udev yang mencakup informasi perangkat keras daripada referensi ke driver yang digunakan. Nama-nama berikut ini didukung:

  • Nama-nama yang memasukkan nomor indeks yang disediakan Firmware / BIOS untuk perangkat terpasang (contoh eno1:)
  • Nama menggabungkan Firmware / BIOS disediakan PCI Express angka indeks Slot hotplug (contoh: ens1)
  • Nama yang memasukkan lokasi fisik / geografis dari konektor perangkat keras (contoh enp2s0:)
  • Nama yang memasukkan alamat MAC antarmuka (contoh enx78e7d1ea46da:)
  • Klasik, tak terduga kernel-pribumi ethX penamaan (misalnya: eth0)

Jadi apa yang Anda amati saat menginstal 15.10 adalah konsekuensi dari evolusi Ubuntu.

Takkat
sumber
Pada saat yang sama Anda berbicara tentang evolusi Kernel namun Anda berbicara tentang / tautan ke Systemd. Jadi yang mana yang membuat perubahan? Apakah Kernel hanya menawarkan skema penamaan baru ini, dan Systemd secara aktif memilih untuk menggunakan salah satu skema penamaan baru ini?
joonas.fi
1
@ joonas.fi Systemd membuat perubahan. Kernel secara default akan menamai semuanya sebagai eth0, eth1, eth2, dan sebagainya. Systemd datang dan berkata "itu penamaan yang keren tapi klasik tidak membantu untuk mengetahui kartu yang mana dan terhubung dengan apa".
Sergiy Kolodyazhnyy
18

Jika Anda perlu mengatur IP statis VM:

  1. Ubah "Network Adapter" ke mode bridged di pengaturan sistem Ubuntu VM Oracle.

  2. Mulai Ubuntu VM

  3. Mengetik ifconfig

  4. ifconfig kembali enp0s3dan lo, oleh karena itu,

  5. Ketik sudo ifconfig enp0s3 192.168.0.111 netmask 255.255.255.0dan Anda akan mengatur IP statis VM ke 192.168.0.111.

16o1denRatio
sumber