CentOS 7 VirtualBox tidak ada akses internet


45

Saya mengalami masalah saat menghubungkan tamu CentOS 7 saya ke internet. Konfigurasi Jaringan VirtualBox saya adalah sebagai berikut:

Adapter 1: NAT; Adapter 2: Host-Only (vboxnet0)

vboxnet0 terhubung diatur dengan DHCP dengan parameter VirtualBox default.

Di CentOS Guest saya, saya memerintahkan ip adan mendapatkan yang berikut:

enp0s3: 10.0.2.15/24 (NAT adapter)
enp0s8: 192.168.56.102/24 (Host-Only adapter)

Saya dapat terhubung ke VirtualBox dari mesin host saya:

ping 192.168.56.102

dapat mengirim dan menerima paket.

Namun, VirtualBox saya tidak dapat mengakses internet:

ping www.google.com

output "host tidak dikenal www.google.com"

Ini milik saya ifcfg-enp0s3:

TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
IPV4_FAILURE_FATAL=no
IPV6_INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s3
UUID=UUID HERE (sorry I cannot copy from my guest host yet, no Guest Additions and it was too long)
DEVICE=enp0s3
ONBOOT=yes

Mengapa tamu saya tidak dapat terhubung ke internet?

Jawaban:


73

Seperti yang dikatakan Gasim:

Tambahkan yang berikut ke /etc/sysconfig/network-scripts/ifcfg-enp0s3

DNS1=8.8.8.8
DNS2=8.8.4.4
# Note this was set to no
ONBOOT=yes  

3
reboot juga setelah langkah-langkah ini
Arahant

5
Terima kasih, awnser ini menyelesaikan masalah saya. ONBOOT = ya berhasil untuk saya, saya tidak perlu jalur DNS1 dan DNS2.
Seanie O'Leary

Terima kasih @Tim Pizey Anda menghemat hari saya. :)
user3337635

ya, seperti yang dikatakan @ SeanieOear. Hanya ONBOOK=yesdibutuhkan juga untukku.
saw-monster

7

Kemungkinannya adalah bahwa /etc/resolv.confAnda tidak memiliki set server nama, dalam hal ini yang ingin Anda lakukan:

vim /etc/resolv.conf

dan tambahkan:

nameserver 8.8.8.8
nameserver 8.8.4.4

simpan, dan sekali lagi di shell

melakukan:

sudo reboot now untuk reboot dan Anda harus memiliki akses internet


5
Menambahkannya ke resolv.conf tidak berfungsi karena sedang dibuat secara otomatis oleh Network Manager, jadi saya menambahkan DNS1=8.8.8.8dan DNS2=8.8.4.4ke ifcfg-enp0s3dan itu berhasil. Tapi anehnya, resolv.conf menambahkan alamat router saya sebagai server nama dan di Router saya. DNS router saya sudah menjadi Google DNS, jadi saya tidak tahu mengapa ia tidak mengenali DNS ketika saya atur nameserver 10.0.2.1(alamat router)
Gasim

Itu akan menjadi solusi saya berikutnya
td512

Jangan membantu saya
Nikita Koksharov

Mengapa ini jawaban yang diterima jika tidak berhasil?
forgivenson

1

Koneksi jaringan tidak aktif secara default. Anda dapat memeriksa ini dengan menjalankan perintah:

nmcli d

Untuk mengedit koneksi, jalankan perintah berikut:

nmtui
  1. Edit koneksi
  2. Pilih koneksi Ethernet Anda
  3. Periksa opsi "Sambungkan secara otomatis" seperti yang ditunjukkan pada gambar di bawah :

    nmtui GUI

  4. systemctl me-restart jaringan

  5. sudo shutdown -r sekarang

Ini adalah masalah saya dengan VirtualBox dan CentOS7. Memeriksa opsi "Sambungkan secara otomatis" memperbaiki masalah saya. Terima kasih atas instruksi yang jelas ... +1
swill

0

Di VirtualBox untuk CentOS 7 VM, saya menghadapi masalah yang sama.

Anda tidak perlu mengkonfigurasi file-file ini. DNS diatur melalui Network Manager. Di sudut kanan bawah jika Anda melihat dua monitor itu, klik kanan saja dan sambungkan adaptor jaringan.

Meskipun Anda mengubah file resolv.conf dengan menambahkan DNS, DNS yang ditetapkan pada mesin host Anda / DNS yang ditetapkan oleh layanan Anda menyediakan lebih dari itu.

Dan resolv.conf akan diperbarui sebagai berikut -

Dihasilkan oleh NetworkManager

cari XXX # .XX.comcast.net

nameserver 75.75.76.76

nameserver 75.75.75.75


Saya tidak menggunakan GUI. Dan Anda dapat mengubah DNS jika Anda mengubah file konfigurasi adaptor jaringan. Itulah cara CentOS yang tepat. Itu karena CentOS menggunakan manajer jaringan yang terpisah (saya pikir itu disebut Anaconda) untuk secara otomatis mengatur IP, DNS, dan variabel jaringan lainnya untuk adapter jaringan.
Gasim
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.