내 친구가 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
$