我的朋友有一台使用 Windows 的电脑,我想知道那台电脑的名称。我现在只知道他的IP地址是10.0.0.2,我怎样才能从我的Linux机器上获取他的计算机名称?
答案1
怎么样:
nmblookup -A 10.0.0.2
然后一个grep?
答案2
function net.ip.netbios.lookup {
nmblookup -A "$1" |
awk 'NR>1 && $1 !~ /MAC/ && $1 && $1 !~ /__MSBROWSE__/ {print $1}' |
sort -u
}
这将带你离开这个
$ nmblookup 192.168.211.86
Looking up status of 192.168.211.86
ITSNOWY <00> - B <ACTIVE>
WORKGROUP <00> - <GROUP> B <ACTIVE>
ITSNOWY <20> - B <ACTIVE>
WORKGROUP <1e> - <GROUP> B <ACTIVE>
WORKGROUP <1d> - B <ACTIVE>
..__MSBROWSE__. <01> - <GROUP> B <ACTIVE>
MAC Address = 08-2E-5F-07-88-19
$
对此
$ net.ip.netbios.lookup 192.168.211.86
ITSNOWY
WORKGROUP
$