SSH ke dalam VirtualBox ubuntu Server dan Pertahankan Koneksi Internet yang Aktif

0

Saya menggunakan Kotak Virtual di

Linux rubi-pc 4.9.28-1-MANJARO # 1 SMP PREEMPT Sun 14 Mei 13:32:39 UTC 2017 x86_64 GNU / Linux

Saya sudah 2 VM menjalankan Ubuntu 16.04 Server. Jika saya meletakkan Host-Only Adapter di Opsi Adaptor 1 di kedua VM. Saya bisa SSH ke kedua VM melalui terminal saya. tetapi tidak ada koneksi internet meskipun saya telah menambahkan NAT sebagai Adaptor sekunder saya.

Jika saya menempatkan NAT di kedua koneksi Internet VM berfungsi tetapi saya tidak dapat SSH ke dalam VM,

ifconfig detail satu VM dengan Host-Only Adapter diaktifkan di Adapter 1 Optiton

ubuntu@ubuntu:~$ ifconfig
enp0s3    Link encap:Ethernet  HWaddr 08:00:27:a5:e7:1c  
          inet addr:192.168.56.103  Bcast:192.168.56.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fea5:e71c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:102 errors:0 dropped:0 overruns:0 frame:0
          TX packets:109 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:17424 (17.4 KB)  TX bytes:15890 (15.8 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:4960 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4960 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:367040 (367.0 KB)  TX bytes:367040 (367.0 KB)

virbr0    Link encap:Ethernet  HWaddr 52:54:00:4b:78:11  
          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Apakah ada yang bisa saya perbaiki untuk bekerja baik internet dan SSH?

Di samping tidak, saya tidak bisa langsung menggunakan fungsi copy paste ke Mesin Virtual melalui mesin lokal.

Ruwan Ranganath
sumber

Jawaban:

0

Jika Anda mengatur NAT, maka biasanya, Anda tidak akan bisa masuk dari mesin luar atau host ke VM. Itu karena NAT menerjemahkan alamat IP internal dan akses hanya mungkin dari VM ke dunia luar (termasuk internet)

Jaringan host saja menciptakan jaringan yang terisolasi antara host dan VM sehingga tidak ada koneksi ke internet.

Anda harus menggunakan jaringan yang dijembatani. Kemudian host dan VM akan berada di domain L2 yang sama dan harus mendapatkan IP pada subnet yang sama. Periksa apakah gateway default untuk setiap VM cocok dengan gateway default host. Maka Anda harus dapat mengakses internet dari VM dan login ke VM juga.

Abadi
sumber
Saya telah menginstal versi Desktop Ubuntu 16.04 pada kotak Virtual dan menempatkan NAT sebagai adaptor 1 dan Host-hanya sebagai Adapter 2, sekarang berfungsi dengan baik, masalah dengan Bridged Network adalah, organisasi saya perlu memasukkan daftar putih alamat MAC dari PC yang berjalan dan perlu sertifikat untuk terhubung ke jaringan, saya menganggap itu akan menjadi masalah dengan menjembatani jaringan kan?
Ruwan Ranganath
Dalam hal ini, Anda dapat menyimpan VM di bridge dan subnet yang terpisah dan menambahkan rute melalui host. Ini adalah konfigurasi yang lebih rumit sehingga saya akan merekomendasikan Anda tetap dengan solusi kerja Anda.
Perennial
0

Masalahnya tampaknya konfigurasi antarmuka hilang. Cara saya mencapainya di sini adalah menemukan nama antarmuka fisik, dan menambahkannya ke konfigurasi jaringan.

Dalam contoh berikut, NAT ada di enp0s3antarmuka. Saya telah menambahkan antarmuka host-only dengan VirtualBox, di vboxnet0.

# List all available interfaces
> ifconfig -a
ifconfig -a
enp0s3    Link encap:Ethernet  HWaddr 08:00:27:5d:15:e6
          ...
enp0s8    Link encap:Ethernet  HWaddr 08:00:27:4b:24:16
          ...
lo        Link encap:Local Loopback
          ...

# Create an entry for the new interface
> vim /etc/network/interfaces

    # Original
    auto enp0s3
    iface enp0s3 inet dhcp

    # Added (here with VIM)
    auto enp0s8
    iface enp0s8 inet dhcp

# Start the interface
> ifup enp0s8

Pada titik ini, antarmuka seharusnya sudah mendapatkan IP dan siap. Lihat juga jawaban ini di Unix SE untuk prosedur terkait.

Eric Platon
sumber