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
- 연결 편집
- 이더넷 연결을 선택하세요
"자동 연결" 옵션을 다음과 같이 선택하세요.아래 그림에 표시:
systemctl 네트워크 다시 시작
- 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