Server tidak mengenali VirtualBox Adapter kedua


19

Saya telah menginstal Ubuntu Server 10.04 sebagai sistem operasi tamu di bawah VirtualBox 3.2.10. Sistem host saya adalah Ubuntu 9.04

Saya telah mengkonfigurasi dua adapter jaringan untuk menebak (satu NAT dan satu-satunya host)

Yang NAT dikenali tanpa masalah oleh tamu, tetapi untuk mengenali adaptor host-only yang harus saya jalankan sudo dhclient, sehingga tidak memungkinkan untuk menjalankan tamu dalam mode tanpa kepala.

Saya yakin saya lupa sesuatu.

Ketika saya menjalankan ifconfigtepat setelah login saya melihat dua antarmuka ( eth0 dan lo ), kemudian setelah berjalan sudo dhclientsaya melihat tiga antarmuka ( eth0 , eth1 dan lo )

Jadi pertanyaannya adalah: Bagaimana saya bisa membuat ubuntu untuk mendapatkan IP dari adaptor kedua pada saat boot agar dapat menjalankan tanpa kepala dan mengaksesnya melalui ssh?


Maaf, tapi saya harus bertanya: Apakah Anda berlari ifconfigatau ifconfig -a??
Jeremy

@ Jeremy: ifconfigtapi kemudian saya melihat pertanyaan Anda dan berlari ifconfig -a. Tetapi output dari kedua perintah (setidaknya untuk saya) persis sama. Bagaimanapun itu tampaknya menjadi bug dalam implementasi server DHCP VirtualBox.
Cesar

Kk, saya benar-benar tidak bisa membantu Anda, hanya ingin memeriksa apakah antarmuka itu ada, tetapi turun. Semoga berhasil! Anda dapat mencoba dukungan Oracle <shudder> (Sun), jika itu bug di VBox, mereka akan mengatasinya.
Jeremy

komentar Anda tentang dhclient menyelamatkan saya, saya bertanya-tanya mengapa saya tidak bisa mendapatkan adaptor 2 untuk bekerja dalam situasi apa pun. ini sekarang sudah terdaftar, terima kasih. Saya memiliki RHEL sehingga tidak dapat mengikuti saran @cvrse.
Brian Thomas

Jawaban:


19

sudahkah Anda mengonfigurasi antarmuka /etc/network/interfaces? jika tidak tambahkan baris

 auto eth1
 iface eth1 inet dhcp

dan mulai kembali


2
Jika Anda ingin menghindari sistem restart, Anda dapat menggunakan "sudo service networking restart" sebagai gantinya.
ssamuel

1
Untuk mengetahui antarmuka apa yang tersedia, gunakan ip link. Ini akan menunjukkan kepada Anda antarmuka yang Anda miliki. Anda kemudian dapat menjalankan perintah di atas, menggantikan eth1dengan apa yang Anda lihat di perintah sebelumnya
Highmastdon

1
@ Highmastdon - terima kasih! Itu tautan yang hilang untuk saya. systemd beralih dari ens3 (satu-satunya adapter jaringan selain dari lo) - ke ens9, dan saya mencoba jawaban ^ ini dengan ens4. Sangat membantu, terima kasih!
rm-vanda

9

Untuk menemukan antarmuka yang tersedia, gunakan:

ip link

ini akan menunjukkan kepada Anda antarmuka yang Anda miliki, seperti:

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

Sekarang tambahkan antarmuka terakhir ke antarmuka (dalam hal ini enp0s8)

vi /etc/network/interfaces

Ketik [i]untuk mengedit (dan bergerak dengan tombol panah atau sebelum [i] hjkl (kiri, bawah, atas, kanan))

auto enp0s8
iface enp0s8 inet dhcp

Simpan dan tutup dengan [esc] :wq


1
atau cukup gunakan nano, bukannya vi! : D
Riki137

5

Untuk versi terbaru (18.04) dari Ubuntu, pengaturan jaringan disimpan di /etc/netplan/50-cloud-init.yaml.

  1. Dapatkan nama perangkat dengan dmesg | grep enp(enp dapat diganti dengan tipe perangkat Anda).

  2. Kemudian masukkan (untuk perangkat bernama enp0s8):

    enp0s8:
      addresses: []
      dhcp4: true
      optional: true
    
  3. Kemudian gunakan sudo netplan applyuntuk menerapkan perubahan.


Yang ini menyelesaikan masalah dengan ubuntu 18.04 VM.
Pandurang Patil

0
vi /etc/network/interfaces

tekan idan tambahkan teks

auto eth1
iface eth1 inet dhcp

tekan escdan ketik :wqdanenter

Lalu lakukan:

/etc/init.d/networking restart
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.