İfconfig -a içinde listelenen “eth0” yok, sadece enp0s3 ve lo


40

Bu yüzden Ubuntu kutumu VirtualBox ile ayarlıyorum, varsayılan ayar - basit ISO imge. Ubuntu'yu kurduktan sonra birden fazla programı test etmeye başladım ve her şey iyi çalışıyordu. İnternete ana bilgisayarımdan ve sanal kutunun içinden tam erişebiliyorum, NASIL, Ethernet bağlantımla bile fark ettim hala eth0'im yok - bunun yerine garip olan enp0s3'üm var.

İşte 'ifconfig -a' komutunun bir sonucu:

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)

Bunun olmasının bir nedeni var mı? Enp0s3'ü eth0 ile nasıl değiştirebilirim ve inet addr olarak "10.0.2.15" ifadesini nasıl kullanamazdım, olması gerektiği gibi olmamıştı.


2
Bu, 15.10'da değişti. Burada nasıl değiştirileceğini okuyabilirsiniz. askubuntu.com/questions/689501/… Temel olarak sorunuzun bir kopyası ancak sistem bu şekilde işaretlememe izin vermiyor.
Organik Mermer

@OrganicMarble, cevaplarından birini geçersiz kılmanız gerekir, aksi halde bunu bir dupe olarak işaretlemenize izin vermez.
mchided

Esas olarak kopyalandı, ayrı günler istendi: askubuntu.com/q/704361/295286
Sergiy Kolodyazhnyy

Yanıtlar:


31

V197 ile, kullanılan sürücüye bir referanstan ziyade donanım bilgilerini içeren systemd / udev'de öngörülebilir ağ arayüzü isimleri tanıttık . Aşağıdaki isimler desteklenir:

  • Firmware / BIOS içeren İsimler yerleşik aygıtlar için indeks numaralarını temin (örneğin: eno1)
  • Firmware / BIOS içeren İsimler PCI Express Hotplug yuvası endeksi rakamları (örnek: sağlanan ens1)
  • Donanım konektörünün fiziksel / coğrafik konumunu içeren isimleri (örneğin: enp2s0)
  • Arayüzleri MAC adresini içeren İsimler (örneğin: enx78e7d1ea46da)
  • Klasik, öngörülemeyen çekirdek doğal ethX adlandırma (örnek: eth0)

Yani 15.10'u kurarken gözlemlediğiniz şey Ubuntu evriminin bir sonucudur.


Aynı zamanda, Çekirdek evrimi hakkında konuşuyorsunuz, ancak Systemd ile ilgili / link hakkında konuşuyorsunuz. Peki değişimi kim yaptı? Çekirdek yalnızca bu yeni adlandırma planlarını sunuyor mu ve Systemd bu yeni adlandırma programlarından birini kullanmayı aktif olarak seçiyor mu?
joonas.fi

1
@ joonas.fi Systemd değişiklik yaptı. Çekirdek varsayılan olarak her şeyi eth0, eth1, eth2 vb. Olarak adlandırır. Systemd geldi ve “bu havalı ama klasik adlandırma, hangi kartın hangi kartla neyin bağlandığını anlamada yardımcı olmaz” dedi.
Sergiy Kolodyazhnyy

18

Sanal Makinenin statik IP'sini ayarlamanız gerekirse:

  1. Oracle'ın Ubuntu VM sistem ayarlarında "Ağ Bağdaştırıcısı" nı köprü moduna geçirin.

  2. Ubuntu VM'yi Başlat

  3. tip ifconfig

  4. ifconfig döner enp0s3ve lobu nedenle

  5. Yazın sudo ifconfig enp0s3 192.168.0.111 netmask 255.255.255.0ve VM'nin statik IP'sini 192.168.0.111 olarak ayarlayın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.