최근에 시스템을 업데이트했는데 재부팅 시 systemd-resolved가 항상 실패하는 것으로 나타났습니다. 그래서 인터넷에 연결되어 있어도 어떤 웹사이트에도 접속할 수 없습니다.
제가 받은 오류 메시지를 포함시켰습니다(이 정확한 오류를 언급하는 다른 게시물도 찾을 수 없습니다).
누구든지 같은 문제에 직면했거나 해결책이 있습니까? DNS 확인 문제인 것 같아 임시방편으로 작업 중입니다 nameserver
. 하지만 임시방편이므로 시스템 업데이트 전에는 잘 작동하고 있었는데 /etc/resolv.conf
해결할 수 있는 방법이 없을지 궁금합니다 .systemd-resolved
다음은 systemd의 버전입니다.
➜ ~ resolvectl --version
systemd 251 (251.10-588.fc37)
답변1
로그에 대한 디버그 플래그를 활성화한 후 이 문제를 발견했습니다 systemd
. 나는 여기에 지정된 답변을 따랐습니다.https://unix.stackexchange.com/a/432077/556205.
플래그를 설정한 후 다음과 같은 특정 오류 메시지를 볼 수 있었습니다 libsystemd-shared-251.8-586.fc37.so: cannot open shared object file: No such file or directory
.
그런 다음 실행하여 ls /usr/lib/systemd/libsystemd-*
파일이 존재하지 않는다는 것을 발견했습니다. 대신, 다른 버전의 다른 파일이 있습니다: /usr/lib/systemd/libsystemd-shared-251.10-588.fc37.so
. 이는 최근 업데이트로 인한 것일 수 있습니다.
나는 이것이 좋은 습관이라고 생각하지 않지만 수정으로 두 파일을 모두 연결했습니다. sudo ln -s /usr/lib/systemd/libsystemd-shared-251.10-588.fc37.so /usr/lib/systemd/libsystemd-shared-251.8-586.fc37.so
. 그 후 모든 것이 작동하기 시작했습니다!