本周早些时候,我们在服务器机架上实际安装了一台机器,并将其连接到我们的网络交换机。它安装了科学linux,但我们没有设置用户帐户来登录。我们打开了它,并且它是无头运行的,但是我们想要验证它是否能够通过我们的网络在我们的内部网络上通信/连接到互联网上,因为现在远程我们甚至无法验证它是否开着。我们是否可以从网络上的另一台机器上运行一些东西来查找它(我们有它的mac地址),或者列出本地网络上的所有机器?谢谢
我们在这个服务器故障线程上尝试过使用nmap、ip neigh和arp对本地ip范围进行扫描,然后用grep搜索我们的mac地址,但一无所获。
nmap -sP <our IP range
当Linux机器$IP在登录后询问密码时,以下expect脚本工作正常
但在某些情况下,某些Linux机器不需要ssh的密码(我们可以不使用密码登录),
因此我需要更改我的expect脚本,以便支持没有密码的计算机
请建议如何适合我的期望脚本,以支持机器与密码和机器没有密码
* target of the following expect script is to check the hostname on remote Linux machine
expect_test=`cat << EOF
set timeout -1
spawn ssh $IP hostna