DNS는 Oracle VirtualBox에서 절반만 작동하며 /etc/hosts 파일도 유지 관리할 수 없습니다.

DNS는 Oracle VirtualBox에서 절반만 작동하며 /etc/hosts 파일도 유지 관리할 수 없습니다.

동일한 노트북과 동일한 VirtualBox에 3개의 Linux를 설치했으며 이는 DNS를 사용한 성공률입니다.

  • HortonWorks 및 CentOS. 5분 동안 효과가 있었고 다시는 그런 일이 일어나지 않았습니다. VM 이미지를 처음부터 다시 설치해도 도움이 되지 않았습니다.
  • Talend, MapR 및 CentOS. 며칠 동안 잘 작동하다가 작동이 멈췄습니다. 첫째, Firefox를 제외한 모든 곳에서 작동이 멈췄고, 몇 시간 후에 Firefox도 작동을 멈췄습니다. 저는 Firefox에 자체 DNS 캐시가 있다는 것을 알고 있으므로, 제가 한 번도 방문한 적이 없는 사이트에 대해서도 잠시 동안 DNS 서버 이름이나 이와 유사한 것을 캐시한다고 생각합니다.
  • Cloudera와 RHEL/RedHat은 항상 완벽하게 작동했습니다(이 문제가 있지만 몇 가지 다른 문제가 있음).

그런 다음 /etc/hosts유지 관리 작업도 다릅니다.

  • HortonWorks CentOS - 문제 없이 잘 작동합니다. DNS 문제에도 불구하고 이것이 제가 작업을 완료할 수 있는 유일한 방법이었습니다.
  • Talend CentOS - 파일을 즉시 재설정합니다. vi로 파일을 업데이트하고 변경 사항을 저장하려고 하면 vi에서 누군가가 파일을 변경했다고 불평합니다. 그리고 거기에서 "누군가"가 하는 일은 이 "좋은" 서비스가 계속해서 그것을 다시 가져오는 것입니다.

나는 아직 Talend CentOS를 사용하여 이전 스냅샷으로 되돌리기를 시도하지 않았습니다. 왜냐하면 내가 무엇을 잘못했는지 먼저 이해하여 같은 실수를 반복하고 다시 DNS 서비스를 중단하지 않기를 원하기 때문입니다. 이는 언제 손상되고 언제 작동하는지에 대한 논리가 있다고 가정합니다.

VirtualBox 네트워크 설정에 사용할 수 있는 유일한 옵션인 NAT를 사용하고 있습니다. 네, 문제를 해결하기 위해 전원을 껐다가 다시 켜 보았습니다. 이는 Windows 호스트가 새 네트워크 주소를 얻을 때(=매일 아침) 간헐적으로 발생하는 문제를 해결하는 데 도움이 됩니다.

설정의 DHCP 클라이언트 ID가 비어 있으므로 기본값이어야 합니다.

/sbin/dhclient -d -4 -sf /usr/libexec/nm-dhcp-client.action -pf /var/run/dhclient-eth0.pid -lf /var/lib/dhclient/dhclient-13e5cc85-010e-45e6-0000-f9b4015d5abc-eth0.lease -cf /var/run/nm-dhclient-eth0.conf eth0

DHCP 설정(시스템 환경설정 --> 네트워크 연결 --> 시스템 eth0 --> 편집... --> IPv4 및 IPv6)은 기본적으로 (전체) 자동으로 설정됩니다. 또한 (Windows 호스트에서) /etc/hosts발견된 로컬 호스트 IP 주소, DNS 및 게이트웨이 ipconfig -all와 255.255.255.0의 넷마스크를 사용하여 설정을 테스트했습니다. 그러나 이것은 도움이 되지 않습니다.

DHCP를 종료하면 kill 20610DNS는 다시 실패할 때까지 10분 동안 작동할 수 있습니다.

단서를 찾았습니다. DNS가 정상적으로 작동할 때 /etc/resolv.conf파일 내용은 다음과 같습니다.

# Generated by NetworkManager
search local


# No nameservers found; try putting DNS servers into your
# ifcfg files in /etc/sysconfig/network-scripts like so:
#
# DNS1=xxx.xxx.xxx.xxx
# DNS2=xxx.xxx.xxx.xxx
# DOMAIN=lab.foo.com bar.foo.com

DNS가 손상되면 동일한 파일이

nameserver 8.8.8.8

구글 검색 결과 이는 백업 DNS 서버로 자주 사용되는 구글 자체 DNS 서버인 것으로 드러났다. 따라서 어떤 이유로든 일부 서비스는 해당 주소를 DNS 서버로 사용하기로 결정했지만 내 Windows 호스트에서도 작동하지 않습니다. 제가 다니는 회사에서 차단한 것 같습니다.

이 토론을 CentOS 사이트로 복사/이동하십시오. https://www.centos.org/forums/viewtopic.php?f=16&t=47539&p=202100#p202100

관련 정보