如何从 IP 获取 NetBIOS 名称

如何从 IP 获取 NetBIOS 名称

我的朋友有一台使用 Windows 的电脑,我想知道那台电脑的名称。我现在只知道他的IP地址是10.0.0.2,我怎样才能从我的Linux机器上获取他的计算机名称?

答案1

怎么样:

nmblookup -A 10.0.0.2

然后一个grep

答案2

建立在回答由...提供@DaLynX, 你可以有 :

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
$

相关内容