VPN 서비스를 통해 클라이언트를 설치했기 때문에 VPN 연결 없이는 인터넷을 사용할 수 없습니다. /etc/resolv.conf
VPN 세션 연결을 끊은 후 잘못된 네임서버가 채워졌기 때문에 이것이 발생했다는 것을 알았습니다 .
이를 nameserver 192.168.8.1
가리키는 대신 네트워크에 존재하지 않습니다.nameserver <ipv6>
nameserver 192.168.1.1
다른 네임서버를 추가해 보았지만 결과가 /etc/resolv.conf.head
없습니다 /etc/resolv.conf.tail
.
/etc/resolv.conf
루트가 있어도 변경할 수 없습니다. 실패했습니다 [ Error writing /etc/resolv.conf: Operation not permitted ]
.
sudo resolvconf -u
여러 오류로 인해 런타임 도 실패합니다.
/etc/resolvconf.conf: line 8: nameserver: command not found
/etc/resolvconf.conf: line 9: nameserver: command not found
/usr/lib/resolvconf/libc: line 230: /etc/resolv.conf: Operation not permitted
아마도 네트워크 관리자가 파일을 사용하고 편집할 수 없도록 잠갔기 때문인 것 같습니다. 따라서 저는 Network Manager가 이 문제에 대한 유일한 해결책이라고 믿게 되었습니다. 계속해서 네트워크 관리자 구성을 편집해 보십시오 sudo vim /etc/NetworkManager/NetworkManager.conf
.
dns=default
로 변경 dns=192.168.8.1
하고 dns=dnsmasq
다시 시작하세요 sudo systemctl restart NetworkManager.service
. 불행하게도 여전히 /etc/resolv.conf
잘못된 구성으로 채워져 있습니다 .
선택의 여지가 없는 것 같아요. Network Manager가 resolv.conf
올바른 이름 서버 설정을 채우는지 어떻게 확인합니까 ?
답변1
파티션이 ext2/3/4인 경우 /etc/resolv.conf
immutable로 설정합니다. 이렇게 하면 VPN 클라이언트가 이를 수정하지 않습니다.
문제를 해결한 /etc/resolv.conf
후 다음을 실행하세요.
chattr +i /etc/resolv.conf
답변2
@RobertoPas에게 감사드립니다. 올바른 구성으로 제대로 저장 sudo chattr -i /etc/resolv.conf
하려면 먼저 파일 보호를 제거해야 했습니다 . /etc/resolv.conf
또는 파일을 다시 사용할 필요가 없도록 파일을 저장할 수 있습니다 sudo chattr -i /etc/resolv.conf
.