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
$

관련 정보