"yum -y update"를 수행한 후 "Curl (6)이 호스트를 확인할 수 없습니다"라는 메시지가 나타나는 이유는 무엇입니까?

"yum -y update"를 수행한 후 "Curl (6)이 호스트를 확인할 수 없습니다"라는 메시지가 나타나는 이유는 무엇입니까?

Oracle VirtualBox에서 실행되는 게스트인 CentOS 7.3 시스템이 있습니다. 호스트 시스템은 Windows 시스템입니다. Linux 서버에서 8.8.8.8을 ping할 수 있습니다. Linux 서버는 호스트 이름으로 자체적으로 ping을 수행할 수 있습니다 ping coolvm. 루트로서 최근에 명령을 실행했습니다 yum -y update. 컬이 작동을 멈추는 순간입니다. FQDN이 확인되지 않습니다.

내가 이것을 시도하면 :

curl -v http://www.google.com

다음 오류가 발생합니다.

  • 호스트를 확인할 수 없습니다: www.google.com 알 수 없는 오류.
  • 연결 0 컬 종료: (6) 호스트를 확인할 수 없습니다: www.google.com 알 수 없는 오류;

nslookup, dig 및 호스트 명령은 아직 설치되지 않았습니다. 호스트 확인("해결 시간 초과")과 관련된 오류로 인해 새 Yum 패키지를 설치할 수 없습니다.

/etc/resolv.conf 파일은 다음과 같습니다:

# Generated by NetworkManager
search localdomain
nameserver 8.8.8.8
nameserver 8.8.4.4

호스트 컴퓨터(따라서 게스트 컴퓨터도 마찬가지)를 재부팅해 보았습니다. 그러나 이것은 나에게 도움이 되지 않습니다. 인터넷 검색 방식은 변하지 않았습니다.

/etc/sysconfig/network-scripts/에 있는 기본 NIC의 인터페이스에는 과거에 작동했던 DNS 서버 스탠자가 있습니다. 인터페이스 파일은 표준적이고 완전합니다. 명령 이후로 변경하지 않았습니다 yum -y update.

FQDN을 확인하려면 어떻게 해야 합니까? Lynx 명령을 사용하고 싶습니다. 내 저장소는 해결을 위해 FQDN을 사용합니다. yum을 사용하여 패키지를 설치할 수 없습니다.

고쳐 쓰다. 나는 다음 명령을 실행했습니다.

cat /etc/nsswitch.conf | grep -i hosts

나는 이것을 보았다:

#hosts:   db files nisplus nis dns
hosts:    files dns myhostname

답변1

명령을 실행해 보십시오 dhclient. 나는 그것을 시도했고 그것은 나에게 효과적입니다.

답변2

내가 아는 한, 이는 네트워크 어댑터 유형으로 인해 발생합니다. (이유는 모르겠지만 그냥 제 경험입니다...) VirtualBox에서 컴퓨터의 네트워크 설정을 확인하고 어댑터 유형을 검색하세요. NAT를 사용한다고 가정하면, 다른 PCI 대신 Intel 어댑터 중 하나를 선택하십시오. 많은 Linux 배포판에는 이러한 어댑터용 드라이버가 포함되어 있지 않지만 Intel 어댑터용 드라이버가 있기 때문입니다. 언제든지 브리지된 네트워크를 사용해 문제를 우회할 수 있습니다. 그리고 상담원에게 확인해보세요...

관련 정보