NetworkManager에 의해 생성됨

NetworkManager에 의해 생성됨

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

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

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

ip a내 CentOS 게스트에서 다음을 명령 하고 얻었습니다.

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

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

답변1

Gasim이 말했듯이 :

다음을 추가하세요./etc/sysconfig/network-scripts/ifcfg-enp0s3

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

그런 다음 기계를 재부팅하십시오.

답변2

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

nmcli d

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

nmtui
  1. 연결 편집
  2. 이더넷 연결을 선택하세요
  3. "자동 연결" 옵션을 다음과 같이 선택하세요.아래 그림에 표시:

    nmtui GUI

  4. systemctl 네트워크 다시 시작

  5. sudo 종료 -r 지금

답변3

/etc/resolv.conf네임서버가 설정되어 있지 않은 경우 다음을 수행할 수 있습니다 .

vim /etc/resolv.conf

그리고 다음을 추가하세요:

nameserver 8.8.8.8
nameserver 8.8.4.4

저장하고 다시 쉘로 돌아오면

하다:

sudo reboot now재부팅하려면 인터넷에 접속할 수 있어야 합니다.

답변4

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

관련 정보