用于检查主机是否在本地网络上的Bash脚本



我正在尝试编写一个脚本,允许您输入机器名称,然后让您知道主机是否在本地网络上。这是我的:

#!/bin/bash
echo "Please enter the host you would like to ping:"
read host
if ping -c 1 -W 1 "$host";
then
echo "$host is up"
else
echo "$host is down"
fi

这允许我输入我的机器名称(ubuntu(,但实际上不会让你知道它是否在本地网络上(除了查看IP并知道它是本地的(。

我向我的TA寻求建议,一周后,这个男人唯一的回答是"中断时间">

我不太确定如何将其融入一个符合问题要求的脚本中。如有任何帮助或建议,我们将不胜感激。谢谢

脑海中浮现出

traceroute -m2 "$host"

别忘了在你的外壳中查找"pipefail"。

最新更新