맥락
Home Assistant OS를 설치하고자 tteck/Proxmox를 사용하였는데, 명령어를 입력하여도 아무런 반응이 없는 문제가 발생하였다. 보유중인 기존 Proxmox 서버에서는 정상동작하였기에, 내 로컬 서버의 문제라는것을 확인하였다.
초기 설정시에 랜선을 실수로 체결하지 않고 설치하여서 설정이 살짝 꼬였다고 판단하였고, 인터넷 관련 문제라는 가설을 내리고 ping google.com
을 통해 인터넷을 확인.
ping: google.com: Temporary failure in name resolution
에러메시지를 확인하였다.
해결 방법
인터넷이 작동하지 않고, name resolution에서 문제가 발생하였기 때문에, DNS 단에서 발생한 문제라는점을 찾아낼 수 있었다.
DNS서버가 제대로 도메인 주소에 대한 질의에서 ip주소를 전달해줘야 실제 서버로 ping이나 wget 등이 날아가서 값을 가져올 수 있기 때문에, DNS서버를 설정하여 이 문제를 해결해보자
Datacenter > Node > System > DNS
로 이동한다.
아니나 다를까, 외부 서버를 가리키고 있어야 할 DNS 서버가 로컬 루프백(127.0.0.1) 을 가리키고 있다.
DNS서버는 취향껏 선택하면 되고, 각 회사별로 고유한 DNS 서버를 가지고 있다.
- KT
- 168.126.63.1
- 168.126.63.2
- SKT
- 210.220.163.82
- 219.250.36.130
- LG U+
- 164.124.101.2
- 203.248.252.2
- CloudFlare
- 1.1.1.1
- 1.0.0.1
- Google Public DNS
- 8.8.8.8
- 8.8.4.4
국내 통신사에 맞춰 사용해도 문제 없으나, 클라우드플레어나 구글 쪽이 보편적으로 선호되는것 같다. 나는 CloudFlare DNS로 설정해주었다. 덤으로 깨져있는 Search domain도 수정을 일단 해줬다.
이제 핑이 정상적으로 날아가고,
Proxmox VE Helper Scripts도 정상적으로 작동하는것을 확인했다.