netctl-auto を使用しているときに Linux で断続的なワイヤレス ネットワーク接続の問題を診断するにはどうすればよいですか?

netctl-auto を使用しているときに Linux で断続的なワイヤレス ネットワーク接続の問題を診断するにはどうすればよいですか?

背景

archlinux最新バージョン

ワイヤレス ネットワークを接続するには、netctl-auto と netctl を使用します。

ワイヤレス ネットワークはテレビ ケーブル ルーターからのものです。

プロバイダーはVodafone(ドイツ)です


問題

マシンを起動したときにワイヤレス接続が機能しないことがあります。

例えばpingはこうする

ping 8.8.8.8                                                                                                            
ping: connect: Network is unreachable

私が試したこと

接続を確立する唯一の方法は、まずネットワークを停止してからすべてを開始することです。

netctl stop wireless  
systemctl disable [email protected]
netctl-auto disable wireless 

systemctl enable [email protected]
netctl-auto enable wireless                                                                                      
netctl start wireless    

別の解決策としては、ケーブルルーターのスイッチをオフ/オンにすることです。

ログを調べてみました

sudo journalctl -u netctl.service
-- Logs begin at Fri 2019-04-19 12:18:06 CEST, end at Sun 2020-02-09 11:54:12 CET. --
-- No entries --

sudo journalctl -u [email protected]
-- Logs begin at Fri 2019-04-19 12:18:06 CEST, end at Sun 2020-02-09 11:54:27 CET. --
-- No entries --

sudo journalctl -u [email protected] 
-- Logs begin at Fri 2019-04-19 12:18:06 CEST, end at Sun 2020-02-09 11:54:33 CET. --
-- No entries --

systemctlはこれらのユニットについて次のように言っている。

sudo systemctl list-unit-files --all
[email protected]                                                      indirect       
[email protected]                                                   disabled       
netctl-sleep.service                                                      disabled       
netctl-wait-online.service                                                disabled       
netctl.service                                                            disabled       
[email protected]                                                           static         


systemctl list-unit-files | grep enabled
[email protected]                                                  enabled        
display-manager.service                                          enabled        
gdm.service                                                      enabled        
[email protected]                                                   enabled        
systemd-fsck-root.service                                        enabled-runtime
systemd-remount-fs.service                                       enabled-runtime
remote-fs.target                                                 enabled   

sudo systemctl list-unit-files | grep disabled 
[email protected]                                          disabled        
netctl-sleep.service                                             disabled                                                                         
netctl-wait-online.service                                       disabled                                                                        
netctl.service                                                   disabled            

質問

  1. この問題を診断するにはどうすればいいですか?
  2. ルーターの電源をオフ/オンにすると、Linux (netctl-auto など) が再接続されるようです。これは Linux の設定の問題ではないのではないかと思います。何かアイデアはありますか?

(この質問は以前ネットワークエンジニアリングに投稿されました)

関連情報