resolvconf가 잘못된 resolv.conf 파일을 작성합니다.

resolvconf가 잘못된 resolv.conf 파일을 작성합니다.

VPN에 연결할 때마다 DNS가 손실되고 다음 오류가 발생합니다.

"cannot parse /etc/resolv.conf"

문제의 행은 빈 "필드"인 행 1입니다. 따라서 VPN에 연결한 후 resolv.conf 파일은 다음과 같습니다.

domain  
nameserver  10.10.150.163
nameserver  10.10.150.164
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
search Belkin

이것이 어디서 왔는지 모르겠습니다... 저는 PFsense, Shrewsoft VPN 클라이언트 및 Linux Mint 17 KDE를 사용하고 있습니다. resolv.conf에서 "도메인"을 제거하면 모든 것이 잘 작동합니다.

dnsmasq를 비활성화하고, NetworkManager.conf에서 ifupdown 관리를 false에서 true로 변경하고, 도메인 문이 기본, 헤드 또는 테일에 없는지 확인하고, 테일에서 심볼릭 링크를 제거하고, 내 도메인이 pfsense에서 올바르게 구성되었는지 확인하는 등 수십억 달러의 지금으로서는 이해할 수 없는 일들...

답변1

말씀하신 대로 권한 문제는 아닌 것 같습니다. 적어도 resolv.conf 파일 편집부터 시작됩니다. 나는 처음에 이것에 기초하여 OS 수준 기능과 관련된 모든 것을 배제할 것입니다.

pfsense에서 귀하의 도메인 이름이 정확하다고 말씀하신 것으로 알고 있는데, 어떤 상황에서요?

pfsense에서 OpenVPN 서버 --> 클라이언트 설정 --> DNS 기본 도메인으로 이동하세요. 이 상자가 선택되어 있습니까? 그렇다면 올바르게 채워졌습니까? 공백으로 나타나면 공백 문자를 확인하세요. 내 말은, 정말... 비어 있으면 선택을 취소하세요. 다음으로, test.com 추가를 테스트하고 게이트웨이에서 raccoon을 다시 시작하세요. 연결하면 resolv.conf가 test.com 도메인으로 변경되는지 확인하세요.

관련 정보