CentOS 7 VirtualBox internet erişimi yok


34

CentOS 7 konuğumu internete bağlarken sorun yaşıyorum. VirtualBox Network konfigürasyonum aşağıdaki gibidir:

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

vboxnet0 varsayılan VirtualBox parametreleriyle DHCP'ye bağlandı.

CentOS Misafirimde komuta ettim ip a ve aşağıdakileri aldım:

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

VirtualBox'ımı ana bilgisayarımdan bağlayabilirim:

ping 192.168.56.102

paketleri iletebilir ve alabilir.

Ancak, VirtualBox internete erişemiyor:

ping www.google.com

"bilinmeyen ana bilgisayar www.google.com" çıktılar

İşte benim 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

Neden misafirim internete bağlanamıyor?

Yanıtlar:


53

Gasim'in dediği gibi:

Aşağıdakini ekleyin /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
Ayrıca bu adımlardan sonra yeniden başlat
arahant

2
Teşekkürler, bu garip sorunlarımı çözdü. ONBOOT = evet benim için yaptı, DNS1 ve DNS2 satırlarına ihtiyacım yoktu.
Seanie O'Leary

6

Şanslar buna dahil /etc/resolv.conf ayarlanmış herhangi bir ad sunucusu bulunmuyor, bu durumda yapmak istediğiniz

vim /etc/resolv.conf

ve Ekle:

nameserver 8.8.8.8
nameserver 8.8.4.4

sakla ve bir kez daha kabukta

yap:

sudo reboot now Yeniden başlatmak için İnternet erişiminizin olması gerekir.


5
Resolv.conf dosyasına eklemek Network Manager tarafından otomatik olarak oluşturulduğundan işe yaramadı. DNS1=8.8.8.8 ve DNS2=8.8.4.4 için ifcfg-enp0s3 ve işe yaradı. Ama garip olan şey şu, resolv.conf yönlendirici adresimi ad sunucusu olarak ve Yönlendiricime ekliyor. Yönlendiricimin DNS’i zaten Google DNS’dir, bu yüzden, belirlerken DNS’yi neden tanımadığını bilmiyorum. nameserver 10.0.2.1 (yönlendiricinin adresi)
Gasim

Bu benim sonraki çözümüm olacaktı.
td512

Bana yardımcı olmuyor
Nikita Koksharov

İşe yaramazsa neden bu kabul edilen cevap?
forgivenson

0

CentOS 7 VM için VirtualBox'ta da aynı sorunla karşılaştım.

Bu dosyaları yapılandırmanız gerekmez. DNS, Ağ Yöneticisi aracılığıyla ayarlanır. Ekranın sağ alt köşesinde iki monitörün durumunu görüyorsanız, üzerine sağ tıklayın ve ağ adaptörünü bağlayın.

Resolv.conf dosyasını DNS ekleyerek değiştirseniz bile, servis sağlayıcınız tarafından ayarlanan DNS / servis sağlayıcınız tarafından ayarlanan DNS, size göre kullanım sağlar.

Ve resolv.conf aşağıdaki gibi güncellenir -

NetworkManager tarafından üretildi

XXX # .XX.comcast.net arama

nameserver 75.75.76.76

nameserver 75.75.75.75


GUI kullanmıyorum. Ağ bağdaştırıcısı yapılandırma dosyalarını değiştirirseniz, DNS'yi değiştirebilirsiniz. Bu uygun CentOS yoludur. Bunun nedeni, CentOS'un ağ bağdaştırıcıları için IP, DNS ve diğer ağ değişkenlerini otomatik olarak ayarlamak için ayrı bir ağ yöneticisi (bence Anaconda olarak adlandırılır) kullanmasıdır.
Gasim
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.