OpenSuse Tumbleweedはnslookupを実行できますが、更新後にpingを実行することはできません。

OpenSuse Tumbleweedはnslookupを実行できますが、更新後にpingを実行することはできません。

02/09 Tumbleweedのアップデート以降、私のDNSが破損しているようです。

右上のWi-Fiアイコンに疑問符がping google.com返されましたが、Name or service not knownIPnslookup google.comアドレスは正しく返されました。 FirefoxからGoogle IPアドレスに移動するとこのメッセージが表示されるため、We can't connect to the server at www.google.com.問題は何とか解決されています。

私はpingすることができます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

関連情報