如何检查 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]

我恢复网络连接的唯一方法是手动重新启动。因此,我提出的解决方案是在本地添加 bash 脚本,检查特定 IP 是否具有 MAC 地址,如果没有,则重新启动系统。我会通过 cron 每 15 分钟执行一次脚本。

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

我花了很多时间来解决网络问题,但找不到罪魁祸首。我知道有些人会说这是解决更大问题的创可贴,但无论网络问题如何,我仍然希望它到位,因为它可以在网络丢失的情况下作为故障保险。

相关内容