IPにMACアドレスがあることを確認し、MAC = NULLの場合に再起動する方法

IPにMACアドレスがあることを確認し、MAC = NULLの場合に再起動する方法

ネットワークストレージ用のマシンがあり、それがすべてです。日常的に使用する機械ではありません。ネットワーク接続にLANを使用します。不明な理由により、ローカルネットワーク上のコンピュータにMACアドレスがありません。これはリモートにあり、手動で再起動できず、コンピュータにアクセスする必要がある場合に問題になります。

$ arp -a
xxxxxx.attlocal.net (192.168.1.145) at (incomplete) on en0 ifscope [ethernet]

ネットワーク接続を再取得する唯一の方法は、手動で再起動することです。だから私が考えた解決策は、特定のIPにMACアドレスがあることを確認し、そうでない場合はシステムを再起動するbashスクリプトをローカルに追加することでした。 cronで15分ごとにスクリプトを実行します。

lsb_release -a                                                                                                                                                              
No LSB modules are available.                                                                                                                                                                 
Distributor ID: Ubuntu                                                                                                                                                                        
Description:    Ubuntu 18.04.5 LTS                                                                                                                                                            
Release:        18.04                                                                                                                                                                         
Codename:       bionic

ネットワークの問題を解決するのに多くの時間を費やしましたが、犯人が見つかりませんでした。一部の人々は、これが大きな問題のための絆創膏であると言うことを知っていますが、ネットワークの問題に関係なく、ネットワークが失われたときに安全装置として機能することができるように、この機能が正しい場所にあったらと思います。

関連情報