![네트워크에 연결된 모든 컴퓨터를 보는 방법](https://rvso.com/image/959248/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%EC%97%90%20%EC%97%B0%EA%B2%B0%EB%90%9C%20%EB%AA%A8%EB%93%A0%20%EC%BB%B4%ED%93%A8%ED%84%B0%EB%A5%BC%20%EB%B3%B4%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
저는 LAN에 있고 Ubuntu 3개, Kubuntu 2개, Windows XP 2개, Windows 7 2개가 있습니다. 어떤 PC가 LAN에 연결되어 있는지 확인하고 PC 이름과 IP를 표시하는 데 사용할 수 있는 명령이나 도구는 무엇입니까? LAN에 있는 모든 PC를 표시하는 Angry IP와 같은 도구와 유사합니다.
참고로 저는 LAN에 연결된 컴퓨터의 IP나 이름을 모릅니다. 따라서 도구나 명령은 이를 찾아야 합니다.
답변1
Arp-scan은 나에게도 잘 작동합니다 ...
Wi-Fi를 사용하는 경우:
sudo arp-scan -l --interface=wlan0
-또는 이더넷을 사용하는 경우:
sudo arp-scan -l --interface=eth0
(이 마지막 내용은 Rajesh Rajendran이 게시한 내용과 거의 동일합니다. -l은 --localnet을 나타냅니다.)
arp-scan이 없으면(기본적으로 Ubuntu와 함께 제공되지 않음) 터미널을 열고 다음을 입력하세요.
sudo apt-get install arp-scan
답변2
에서 가져옴Linux/Windows 워크스테이션에서 LAN에 있는 모든 호스트 찾기
for ip in $(seq 1 254); do ping -c 1 192.168.1.$ip>/dev/null;
[ $? -eq 0 ] && echo "192.168.1.$ip UP" || : ;
done
그러나 훌륭한 도구의 경우엔맵. 네트워크 매핑에 적합합니다.
답변3
가장 간단한 것은
$ sudo arp-scan --localnet
답변4
가능한 GUI 옵션 중 내가 본 것 중 가장 좋은 것은 Angry IP입니다.http://angryip.org/download/#linux
최신 DEB 패키지를 다운로드하고 설치하기만 하면 됩니다. 그런 다음 Dash에서 ipscan을 실행하십시오. 스크린샷은 다음과 같습니다.