Sunucu ikinci VirtualBox Bağdaştırıcısını tanımıyor


19

Ubuntu Server 10.04'ü VirtualBox 3.2.10 altında misafir işletim sistemi olarak kurdum. Ana bilgisayar sistemim Ubuntu 9.04

Tahmin için iki ağ bağdaştırıcısı yapılandırdım (bir NAT ve yalnızca bir ana bilgisayar)

NAT olanı konuk tarafından sorunsuz bir şekilde tanınır, ancak sadece ana bilgisayar adaptörünü tanımak için çalıştırmam gerekir sudo dhclient, böylece konuğu başsız modda çalıştırmayı imkansız hale getirir.

Eminim bir şey unutuyorum.

ifconfigGiriş yaptıktan hemen sonra çalıştırdığımda iki arayüz görüyorum ( eth0 ve lo ), sonra çalıştırdıktan sonra sudo dhclientüç arayüz görüyorum ( eth0 , eth1 ve lo )

Yani soru şudur: Başsız çalışabilmek ve ssh üzerinden erişebilmek için ubuntu'nun önyükleme sırasında ikinci adaptörden IP almasını nasıl sağlayabilirim?


Çalıştırmak istediniz: Üzgünüm, ama sormam lazım ifconfigveya ifconfig -a??
Jeremy

@Jeremy: ifconfigama sonra sorunuzu görüp kaçtım ifconfig -a. Ancak her iki komutun çıktısı (en azından benim için) tamamen aynıdır. Her neyse , VirtualBox DHCP sunucu uygulamasında bir hata gibi görünüyor .
Cesar

Kk, sana gerçekten yardım edemem, sadece arayüzün mevcut olup olmadığını kontrol etmek istedim, ama aşağı. İyi şanslar! Oracle <shudder> (Sun) desteğini deneyebilirsiniz, eğer VBox'ta bir hata varsa, hepsi bitecek.
Jeremy

Dhclient hakkındaki yorumunuz beni kurtardı, neden herhangi bir durumda çalışmak için adaptör 2 alamıyorum merak ediyorum. bu şimdi kaydoldu, teşekkürler. RHEL var, bu yüzden @cvrse önerilerini takip edemiyorum.
Brian Thomas

Yanıtlar:


19

yapılandırılmış arayüz var /etc/network/interfacesmı? satırları eklemezseniz

 auto eth1
 iface eth1 inet dhcp

ve yeniden başlat


2
Sistemin yeniden başlatılmasını önlemek istiyorsanız, bunun yerine "sudo service networking restart" kullanabilirsiniz.
ssamuel

1
Hangi arabirimlerin kullanılabilir olduğunu bulmak için kullanın ip link. Size sahip olduğunuz arayüzleri gösterecektir. Daha sonra, yukarıdaki eth1komutta gördüklerinizle değiştirerek yukarıdaki komutları çalıştırabilirsiniz
Highmastdon

1
@Highmastdon - teşekkürler! Benim için eksik halka buydu. systemd ens3 (lo dışında tek ağ adaptörü) - ens9 gitti ve ben bu ^ cevap ens4 ile çalışıyordu. Süper yararlı, teşekkürler!
rm-vanda

9

Kullanılabilir arayüzlerinizi bulmak için şunu kullanın:

ip link

bu, sahip olduğunuz arayüzleri gösterecektir:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 08:00:27:1d:bd:93 brd ff:ff:ff:ff:ff:ff
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 08:00:27:c2:c1:92 brd ff:ff:ff:ff:ff:ff

Şimdi arayüzlere son arayüzü ekleyin (bu durumda enp0s8)

vi /etc/network/interfaces

Yazın [i]düzenlemeye (ok tuşlarıyla veya ve hareket öncesinde [i] hjkl (sola, aşağı, yukarı, sağa))

auto enp0s8
iface enp0s8 inet dhcp

[Esc] ile kaydedin ve kapatın :wq


1
veya vi yerine nano kullanın! : D
Riki137

5

Ubuntu'nun en son sürümleri (18.04) için ağ ayarları içinde saklanır /etc/netplan/50-cloud-init.yaml.

  1. dmesg | grep enpİle cihaz adını al (enp, cihaz türünüzle değiştirilebilir).

  2. Sonra ekleyin (enp0s8 adlı cihaz için):

    enp0s8:
      addresses: []
      dhcp4: true
      optional: true
    
  3. Ardından sudo netplan applydeğişiklikleri uygulamak için düğmelerini kullanın .


Bu ubuntu 18.04 VM ile sorunu çözer.
Pandurang Patil

0
vi /etc/network/interfaces

basın ive metni ekleyin

auto eth1
iface eth1 inet dhcp

basın escve yazın :wqveenter

Sonra şunları yapın:

/etc/init.d/networking restart
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.