我试图创建一个bash脚本,其中一小部分需要弄清楚,如果给定另一台计算机的IP地址,该网络上的接口是什么。
因此,如果我的计算机具有以下接口(不包括lo):
eth0 Link encap:Ethernet HWaddr XX
inet addr:192.168.0.100 Bcast:192.168.0.255 Mask:255.255.255.0
wlan0 Link encap:Ethernet HWaddr XX
inet addr:192.168.5.100 Bcast:192.168.5.255 Mask:255.255.255.0
我知道以下地址有一台电脑:
192.168.0.101
是否有一种简单的方法来提取答案eth0
?
P.S。这个问题不询问如何获取给定我自己计算机地址的界面,如this post is。
答案 0 :(得分:0)
不,名称eth0
没有以任何方式广播,因此无法远程获取。它只是一个内部使用的名称。
您必须登录远程计算机(ssh)并使用例如ifconfig
获取信息。
如果您需要远程机器的macaddress(在您的网络上),请使用arp:
arp 192.168.0.101