CentOS 7 VirtualBox 인터넷 액세스 불가


45

CentOS 7 게스트를 인터넷에 연결하는 데 문제가 있습니다. 내 VirtualBox Network 구성은 다음과 같습니다.

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

vboxnet0 기본 VirtualBox 매개 변수를 사용하여 DHCP로 설정되어 연결됩니다.

CentOS Guest ip a에서 다음과 같은 명령을 내 렸습니다 .

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

호스트 컴퓨터에서 VirtualBox에 연결할 수 있습니다.

ping 192.168.56.102

패킷을 송수신 할 수 있습니다.

그러나 내 VirtualBox가 인터넷에 액세스 할 수 없습니다.

ping www.google.com

"알 수없는 호스트 www.google.com"출력

여기 내 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

내 손님이 인터넷에 연결할 수없는 이유는 무엇입니까?

답변:


73

가심이 말했듯이 :

에 다음을 추가하십시오 /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
이 단계 후에 다시 부팅
arahant

5
고마워,이 천막은 내 문제를 해결했다. ONBOOT = 그렇습니다. DNS1과 DNS2 라인이 필요하지 않았습니다.
Seanie O'Leary

감사합니다 @Tim Pizey 당신은 내 하루를 저장합니다. :)
user3337635

예, @ SeanieO'Leary가 말했듯이. 만 ONBOOK=yes아니라 나를 위해 필요했다.
톱 몬스터

7

기회는에 있음 있습니다 /etc/resolv.conf어떤 네임 서버 설정을하지 않는 경우에 당신이 원하는 :

vim /etc/resolv.conf

그리고 추가하십시오 :

nameserver 8.8.8.8
nameserver 8.8.4.4

그것을 저장하고 다시 껍질로 돌아갑니다.

해야 할 것:

sudo reboot now 재부팅하려면 인터넷에 연결되어 있어야합니다


5
내가 추가 그래서, 네트워크 관리자에 의해 자동 생성되는 때문에 경우 resolv.conf에 작업을하지 않은 추가 DNS1=8.8.8.8DNS2=8.8.4.4ifcfg-enp0s3그것을했다. 그러나 이상한 점은 resolv.conf가 내 라우터 주소를 네임 서버와 라우터에 추가한다는 것입니다. 라우터의 DNS는 이미 Google DNS이므로 설정했을 때 왜 DNS를 인식하지 못하는지 모르겠습니다 nameserver 10.0.2.1(라우터 주소)
Gasim

그것은 나의 다음 해결책이 될 것입니다
td512

넣은 사람은 아니다 도움을 나에게
니키타 Koksharov

작동하지 않는 경우 왜 이것이 허용되는 답변입니까?
forgivenson

1

네트워크 연결은 기본적으로 활성화되어 있지 않습니다. 다음 명령을 실행하여이를 확인할 수 있습니다.

nmcli d

연결을 편집하려면 다음 명령을 실행하십시오.

nmtui
  1. 연결 편집
  2. 이더넷 연결을 선택하십시오
  3. 아래 그림같이 "자동 연결"옵션을 확인하십시오 .

    nmtui GUI

  4. systemctl 재시작 네트워크

  5. sudo shutdown -r now

이것은 VirtualBox 및 CentOS7에서 내 문제였습니다. "자동 연결"옵션을 확인하면 문제가 해결되었습니다. 명확한 지시에 감사드립니다 ... +1
능직

0

CentOS 7 VM 용 VirtualBox에서 동일한 문제에 직면했습니다.

이러한 파일을 구성 할 필요가 없습니다. DNS는 네트워크 관리자를 통해 설정됩니다. 오른쪽 하단에서 두 개의 모니터가 표시되면 마우스 오른쪽 단추를 클릭하고 네트워크 어댑터를 연결하십시오.

DNS를 추가하여 resolv.conf 파일을 변경하더라도 서비스에서 설정 한 호스트 시스템 / DNS에 설정된 DNS가이를 초과합니다.

그리고 resolv.conf는 다음과 같이 업데이트됩니다 :

NetworkManager에 의해 생성

XXX # .XX.comcast.net 검색

네임 서버 75.75.76.76

네임 서버 75.75.75.75


GUI를 사용하지 않습니다. 네트워크 어댑터 구성 파일을 변경하면 DNS를 변경할 수 있습니다. 이것이 적절한 CentOS 방식입니다. CentOS는 별도의 네트워크 관리자 (아나콘다라고 함)를 사용하여 네트워크 어댑터에 대한 IP, DNS 및 기타 네트워크 변수를 자동으로 설정하기 때문입니다.
Gasim December
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.