申し訳ありませんが、これは長いものです。TL; DRは、ドメイン解決(およびその他のこと)が断続的にのみ機能するため、インターネットは断続的にのみ機能することです。修正したい:Kubuntu 17.04。
いくつかの症状があります:20170605にコンピューターを使用してプレックスを使用するためにリモートデバイスを接続しましたが、同じサブネット上のリモートデバイスからath9k_htc TP-LINK usbドングル経由のwifiを使用したローカルコンピューターへの接続が断続的でした。 最近の更新(Pastebin) を実行しましたが、DNS解決とは無関係のようです。
Ping、2秒間隔でmtrを使用して、8.8.8.8のGoogleのDNSを取得します。
1. 192.168.1.1 ...............................????????????????...............????????????????...........................................................................??????????.....................???????.........
2. 81.1.112.44 ...............................????????????????...............????????????????.........>.................................................................?????????......................???????.........
質問は、接続が失敗したときに表示され、間隔は32秒、32秒、22秒、14秒、つまり不規則です。
当初、systemd-resolvedのせいだと思っていたので、Sudo systemctl status wpa_supplicant.service NetworkManager.service systemd-resolved
は以下を返します。
thisuser@Host-k1210:~$ Sudo systemctl status wpa_supplicant.service NetworkManager.service systemd-resolved.service
● wpa_supplicant.service - WPA supplicant
Loaded: loaded (/lib/systemd/system/wpa_supplicant.service; disabled; vendor preset: enabled)
Active: active (running) since Tue 2017-06-06 09:26:04 BST; 3h 52min ago
Main PID: 1252 (wpa_supplicant)
Tasks: 1 (limit: 4915)
CGroup: /system.slice/wpa_supplicant.service
└─1252 /sbin/wpa_supplicant -u -s -O /run/wpa_supplicant
Jun 06 11:35:52 Host-k1210 wpa_supplicant[1252]: wlan15: WPA: Group rekeying completed with 00:1c:df:9b:8d:ff [GTK=TKIP]
Jun 06 11:57:25 Host-k1210 wpa_supplicant[1252]: wlan15: CTRL-EVENT-DISCONNECTED bssid=00:1c:df:9b:8d:ff reason=3 locally_generated=1
Jun 06 11:57:25 Host-k1210 wpa_supplicant[1252]: wlan15: CTRL-EVENT-REGDOM-CHANGE init=CORE type=WORLD
Jun 06 11:57:28 Host-k1210 wpa_supplicant[1252]: wlan15: SME: Trying to authenticate with 00:1c:df:9b:8d:ff (SSID='TALKTALK-17A908' fr
Jun 06 11:57:28 Host-k1210 wpa_supplicant[1252]: wlan15: Trying to associate with 00:1c:df:9b:8d:ff (SSID='TALKTALK-17A908' freq=2412
Jun 06 11:57:28 Host-k1210 wpa_supplicant[1252]: wlan15: Associated with 00:1c:df:9b:8d:ff
Jun 06 11:57:28 Host-k1210 wpa_supplicant[1252]: wlan15: CTRL-EVENT-REGDOM-CHANGE init=COUNTRY_IE type=COUNTRY alpha2=US
Jun 06 11:57:28 Host-k1210 wpa_supplicant[1252]: wlan15: WPA: Key negotiation completed with 00:1c:df:9b:8d:ff [PTK=CCMP GTK=TKIP]
Jun 06 11:57:28 Host-k1210 wpa_supplicant[1252]: wlan15: CTRL-EVENT-CONNECTED - Connection to 00:1c:df:9b:8d:ff completed [id=0 id_str
Jun 06 12:36:45 Host-k1210 wpa_supplicant[1252]: wlan15: WPA: Group rekeying completed with 00:1c:df:9b:8d:ff [GTK=TKIP]
● NetworkManager.service - Network Manager
Loaded: loaded (/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2017-06-06 11:05:45 BST; 2h 13min ago
Docs: man:NetworkManager(8)
Main PID: 3815 (NetworkManager)
Tasks: 3 (limit: 4915)
CGroup: /system.slice/NetworkManager.service
└─3815 /usr/sbin/NetworkManager --no-daemon
Jun 06 11:05:45 Host-k1210 systemd[1]: Starting Network Manager...
Jun 06 11:05:45 Host-k1210 systemd[1]: Started Network Manager.
Jun 06 11:05:45 Host-k1210 NetworkManager[3815]: <warn> [1496743545.4801] keyfile: 'hostname' option is deprecated and has no effect
Jun 06 11:05:45 Host-k1210 NetworkManager[3815]: ((devices/nm-device.c:970)): assertion '<dropped>' failed
Jun 06 11:57:25 Host-k1210 NetworkManager[3815]: <warn> [1496746645.8678] sup-iface[0x556a4c929950,wlan15]: connection disconnected (
● systemd-resolved.service - Network Name Resolution
Loaded: loaded (/lib/systemd/system/systemd-resolved.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/systemd-resolved.service.d
└─resolvconf.conf
Active: active (running) since Tue 2017-06-06 09:26:00 BST; 3h 52min ago
Docs: man:systemd-resolved.service(8)
http://www.freedesktop.org/wiki/Software/systemd/resolved
http://www.freedesktop.org/wiki/Software/systemd/writing-network-configuration-managers
http://www.freedesktop.org/wiki/Software/systemd/writing-resolver-clients
Main PID: 1192 (systemd-resolve)
Status: "Processing requests..."
Tasks: 1 (limit: 4915)
CGroup: /system.slice/systemd-resolved.service
└─1192 /lib/systemd/systemd-resolved
Jun 06 13:14:01 Host-k1210 systemd-resolved[1192]: Switching to DNS server 8.8.8.8 for interface wlan15.
Jun 06 13:14:01 Host-k1210 systemd-resolved[1192]: Using degraded feature set (UDP+EDNS0+DO) for DNS server 8.8.8.8.
Jun 06 13:14:05 Host-k1210 systemd-resolved[1192]: Switching to DNS server 208.67.222.222 for interface wlan15.
Jun 06 13:14:05 Host-k1210 systemd-resolved[1192]: Switching to DNS server 208.67.220.220 for interface wlan15.
Jun 06 13:14:06 Host-k1210 systemd-resolved[1192]: Switching to DNS server 8.8.8.8 for interface wlan15.
Jun 06 13:17:44 Host-k1210 systemd-resolved[1192]: Switching to DNS server 208.67.222.222 for interface wlan15.
Jun 06 13:17:49 Host-k1210 systemd-resolved[1192]: Switching to DNS server 208.67.220.220 for interface wlan15.
Jun 06 13:17:55 Host-k1210 systemd-resolved[1192]: Switching to DNS server 8.8.8.8 for interface wlan15.
Jun 06 13:18:00 Host-k1210 systemd-resolved[1192]: Switching to DNS server 208.67.222.222 for interface wlan15.
Jun 06 13:18:05 Host-k1210 systemd-resolved[1192]: Switching to DNS server 208.67.220.220 for interface wlan15.
言い換えれば、少なくとも3つのシステムがエラー状態にあります:
1)これは wpa_supplicant/NetworkManagerに関するこの投稿 ;のエラーを示しています。 NetworkManager.confの変更による MACアドレスのランダム化の削除 の解決策は私にとっては効果がありません。
2a) wpa_supplicantでのキー再生成に関するこの投稿 ;のエラー繰り返しますが、「WPA/WPA2グループキーの更新期間を設定する」ことができるルーターがないため、修正は役に立ちません。
2b)同じエラーがレポートです here PMF(保護された管理フレーム)を変更する指示がありますが、ここでも私のWiFiルーターはこれへのアクセスを提供しません。
3)3番目のエラーは、tail
- ing /var/log/syslog
でも確認できます。
Jun 6 13:18:00 bridgeflap-k1210 systemd-resolved[1192]: Switching to DNS server 208.67.222.222 for interface wlan15.
Jun 6 13:18:05 bridgeflap-k1210 systemd-resolved[1192]: Switching to DNS server 208.67.220.220 for interface wlan15.
Jun 6 13:24:07 bridgeflap-k1210 systemd-resolved[1192]: Switching to DNS server 8.8.8.8 for interface wlan15.
Jun 6 13:24:12 bridgeflap-k1210 systemd-resolved[1192]: Switching to DNS server 208.67.222.222 for interface wlan15.
Jun 6 13:24:12 bridgeflap-k1210 systemd-resolved[1192]: Grace period over, resuming full feature set (UDP+EDNS0+DO+LARGE) for DNS server 208.67.222.222.
これらのエラーは頻繁に繰り返されます。システムがネットに接続されると停止し、mtr 8.8.8.8
がpingに失敗すると、上記のエラーが再び起動します。これはほぼ競合状態のようです。
3a)systemd-resolved
のエラーは この問題 のように見えますが、DNSSECをオフにする修正は機能しません、実際にそれがデフォルトでしたが、systemd-resolved.conf
でオフとして指定しました。
3b)このように見えます プレリリースのValet Linuxの問題 ここで、dnsmasq
はsystemdのリゾルバを妨害しているように見えました。私は過去にdnsmasqを持っていましたが、現在は持っていません。
3c) 16.10からのフォーラムスレッド は、ソリューションとしてdnsmasqを削除することを提案します。要約すると、インストールしていません(ただし、dnsmasq-baseが残っていたため、削除できませんでした)。
FWIW私は、KDE NetworkManagerインターフェースを介して設定されたOpenDNS(フォールバックとしてGoogleを使用)を備えたADSLルーターモデムにwifi経由で接続する静的IPを使用します。
Sudo systemctl restart networking.service
などのネットワークアイテムをほとんど再起動すると、物事が非常に簡単に修正されるように見えますが、エラーの一時性がわかりにくい-接続は常に文字通り上下し、最短ダウンは〜2秒、最長最大60秒です。
journalctl -x --utc --system | grep -C3 -i error
を実行すると、次のような行が表示されます。
-- Unit NetworkManager-wait-online.service has begun starting up.
Jun 06 09:57:29 bridgeflap-k1210 NetworkManager[3236]: <warn> [1496743049.2492] keyfile: 'hostname' option is deprecated and has no effect
Jun 06 09:57:29 bridgeflap-k1210 NetworkManager[3236]: <warn> [1496743049.2950] keyfile: error loading connection from file /etc/NetworkManager/system-connections/TALKTALK-E8D140-50a6bcfd-4d2e-4ec2-9a43-38d3d1cd21b2: invalid connection: connection.type: property is missing
KDEのNetworkManagerアプレットを介して接続を削除すると、この「プロパティがありません」エラーが修正されたように見え、一時的にネットワーク接続を取り戻しましたが、再起動すると同じ[明らかに] DNSリゾルバーの問題に戻り、そのエラーは表示されなくなりましたジャーナルで。
_Sudo systemctl disable systemd-resolved
を試して、dnsmasq
に戻るか、unbound
を使用して収集します(この 解決策はresolvconfを使用することをお勧めします )、または静的なネームサーバーを設定していますか?
それでは、次に何を試してみますか?
提案を予想するために、私の/etc/resolv.confはすでに/ run/systemd /へのシンボリックリンクです...実際にハングしています...いいえ、そうではありません...
Sudo apt remove resolvconf
Sudo mv /etc/resolv.conf{,.20170606a}
Sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf
Sudo dpkg-reconfigure systemd
Sudo systemctl disable resolvconf.service
Sudo systemctl restart systemd-resolved.service networking.service
うまくいったように見えますが、mtr
pingが正常に実行されるまでに200秒間のストレッチが長くなりましたが、まだドロップし、エラーが残っているsyslog
は
Jun 6 14:50:41 bridgeflap-k1210 systemd-resolved[25306]: Switching to DNS server 208.67.222.222 for interface wlan15.
Jun 6 14:50:43 bridgeflap-k1210 systemd-resolved[25306]: Switching to DNS server 208.67.220.220 for interface wlan15.
Jun 6 14:50:43 bridgeflap-k1210 systemd-resolved[25306]: Using degraded feature set (UDP+EDNS0) for DNS server 208.67.220.220.
Jun 6 14:50:44 bridgeflap-k1210 systemd-resolved[25306]: Switching to DNS server 8.8.8.8 for interface wlan15.
ヘルプ!?
Wiresharkを使用して接続を監視し、「DNS」でフィルタリングしました-見ていなかったドメインのルックアップを見ることができました。ありがたいことに、私はそれをFireTVドングル(2017バージョン)のアプリのドメインとして認識しました。全体の問題は、FireTVが、問題のあったデスクトップのルーターでDHCPを介してリースを「盗んだ」ことでした。おそらく、パケットの半分を受け取っていたか、同じローカルサブネット上に同じIPアドレスを持つ2つのデバイスがあるためにルーターが混乱していたのでしょう。
修正は、FireTVのネットワーク接続を「忘れる」ことでした。接続を設定するときに「手動」を選択し、「OK」ボタンと「キャンセル」ボタンの間に小さな「高度なボタン」があります(初めて見逃した)。異なるIPを選択しましたが、現在はすべて機能します。
注目すべきは、ルーターにはIPとMACですべての接続デバイスを表示するセクションがあることです。2つのデバイスが同じIPで接続している場合、ルーターはどちらのデバイスも表示しませんでした(ネット上の他のデバイスを表示し続けます)。
[これをここに保持するのか、それとも別の場所に削除して投稿するのかわからない]