여기에서 이 튜토리얼을 따르려고 합니다.
https://www.itwonderlab.com/en/ansible-kubernetes-vagrant-tutorial/
Debian 10을 방랑 호스트로 사용하고 Debian은 더 이상 Virtual Box를 지원하지 않기 때문에 libvirt를 사용하고 있습니다.
그래서 이미지를 바꿔야 했습니다 generic/ubuntu2010
.
안타깝게도 DNS는 가상 머신 내에서 작동하지 않는 것 같습니다.
curl google.com
curl: (6) Could not resolve host: google.com
/etc/resolv.conf
다음과 같습니다.
nameserver 127.0.0.53
options edns0 trust-ad
네임서버 라인을 잘 알려진 네임서버의 IP로 변경하자 제대로 작동했습니다.
따라서 edit 만큼 간단해야 /etc/resolv.conf
하지만 다음도 볼 수 있습니다.
This file is managed by man:systemd-resolved(8). Do not edit.
따라서 문서를 살펴본 후 편집해야 할 것 같습니다.
/etc/systemd/resolved.conf
파일을 열면 이미 일치하지 않는 네임서버 IP가 있는 것을 볼 수 있습니다 /etc/resolv.conf
.
그렇다면 Ubuntu 20.10에서 어떻게 재생성할 수 있나요 /etc/resolv.conf
?/etc/systemd/resolved.conf
답변1
문제는 DNSSEC에 있습니다.
이거 추가 해봐:
- name: Fix DNS
lineinfile:
path: /etc/systemd/resolved.conf
regex: '^DNSSEC='
line: 'DNSSEC=no'
- name: Restart resolved
service:
name: systemd-resolved
state: restarted
roles/common/add_packages/tasks/main.yml
문제를 풀다 .
generic/ubuntu2010
DNS가 손상된 사람들에게는 어떤 용도가 있는지 잘 모르겠습니다 .