최근에 DNS 설정이 작동을 멈췄습니다. 제가 한동안 사용했던 것과 동일한 설정인데 무엇이 변경되었는지 전혀 모르겠습니다. 이제 시스템을 재부팅할 때마다 인터넷에 연결되지 않습니다."웹사이트에 접속할 수 없습니다"내 브라우저에 오류가 발생하여 콘텐츠가 다음 /etc/resolv.conf
으로 재설정되었습니다.
# Generated by NetworkManager
nameserver 127.0.1.1
"DNS 서버" 필드에서 다음 DNS 주소를 제거하더라도 자동 생성된 파일은 작동하는 구성을 유지하지 않습니다. 재부팅할 때마다 resolv.conf를 업데이트하는 스크립트를 작성해야 했는데, 괜찮고 효과가 있었지만 실제로 문제가 무엇인지 아는 것이 싫었기 때문에 이상적이지는 않았습니다.
나는 즉각적인 문제가 resolv.conf 파일이 부팅할 때마다 재설정된다는 점을 알고 있는데 이를 중지하는 방법을 모릅니다. 왜 이런 일이 일어나기 시작했는지, resolv.conf에 새 DNS 서버가 표시되지 않으면 인터넷이 더 이상 작동하지 않는 이유를 이해할 수 없습니다. 이전에는 이것이 문제가 아니었기 때문에 ISP의 DNS가 기본값으로 설정된 것처럼 보였지만 더 이상 그렇지 않은 것 같습니다.
현재 설정:
답변1
protonVPN이 활성화되면 원래 /etc/resolv.conf
심볼릭 링크를 삭제하고 자체 파일로 바꾸기 때문에 DNS 구성이 실패합니다.
불행하게도 실패하면 심볼릭 링크를 다시 생성하지 않아 /etc/resolv.conf
파일과 resolvconf/ 사이의 연결이 효과적으로 끊어집니다 NetworkManager
.
이 문제를 해결하려면 다음 명령을 실행해야 합니다.VPN을 사용(연결 해제)할 때마다resolvconf 심볼릭 링크를 복원합니다.
sudo rm /etc/resolv.conf
sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf
또한 protonVPN에 대한 티켓을 발행하겠습니다. 이는 상대적으로 알려진 문제이고 일부 VPN 제공업체의 소프트웨어에서 흔히 발생하는 문제이기 때문입니다.
Linux에 더 익숙한 사용자를 위한 또 다른 가능한(임시) 해결 방법은 NetWorkManager 및 resolvconf에 의존하지 않고 인터페이스의 수동 구성을 직접 처리하는 것입니다.