OpenSuse Tumbleweed는 nslookup을 수행할 수 있지만 업데이트 후 ping을 수행할 수 없습니다.

OpenSuse Tumbleweed는 nslookup을 수행할 수 있지만 업데이트 후 ping을 수행할 수 없습니다.

02/09 Tumbleweed 업데이트 이후 내 DNS가 손상된 것 같습니다.

오른쪽 상단에 있는 Wi-Fi 아이콘에 물음표가 ping google.com반환되었지만 Name or service not knownIP nslookup google.com주소는 올바르게 반환되었습니다. Firefox에서 Google IP 주소로 이동하면 이 메시지가 표시되므로 We can't connect to the server at www.google.com.문제는 어떻게든 해결되고 있습니다.

나는 핑을 할 수 있다 8.8.8.8.

관련 질문에 대해 볼 수 있는 다른 모든 답변을 시도했지만 그 중 어느 것도 나에게 도움이 되지 않았습니다. 내 resolv.conf것은:

search MYDOMAIN
nameserver IP1
nameserver IP2

IP1과 2는 내 회사 주소입니다.

줄을 변경 nsswitch.conf하고 줄여 보았습니다 (mdns4 비트 제거).hostsfiles dns

Google의 DNS를 강제로 적용해도 여전히 작동하지 않습니다. 즉, 시도했지만 nslookup google.com 8.8.8.8실패하고 NetworkManager로 이동하여 8.8.8.8,8.8.4.4Wi-Fi의 IPv4 설정에 DNS를 추가해도 여전히 작동하지 않습니다.

답변1

Leap 15.0에서 Leap 15.1로 업데이트한 후 비슷한 문제가 발생했습니다. nslookup작동했지만 pingDNS 확인이 필요한 다른 항목은 작동하지 않았습니다. 나는 모든 표준 검사( resolv.conf, , )를 수행했으며 이것들은 순서대로 이루어졌습니다 nsswitch.conf. 처음에 언급한 대로 /etc/sysconfig/network/config전환 wicked하고 활성화하면 NetworkManager문제가 해결되었습니다.dnsmasq

좀 더 깊이 파고들어 의류 구성 문제와 관련이 있을 수 있는 힌트를 찾았습니다.https://forums.opensuse.org/showthread.php/536437-DNS-problem-after-upgrade-from-15-0?p=2906092#post2906092

/etc/apparmor.d/abstractions/nameservice.rpmnew내 시스템의 해당 스레드와 유사하게 액세스가 허용되는 업데이트된 구성이 있었습니다 nscd. 이 새 구성 파일을 복사하고 해당 게시물에 명시된 대로 의류 캐시를 지우면 wicked작동이 시작되고 내 네트워크 관리자 구성이 복원됩니다. 를 사용하지 않은 원본 버전 dnsmasq.

답변2

를 추가하여 dns=dnsmasq이를 달성했습니다 .[main]/etc/NetworkManager/NetworkManager.conf

관련 정보