동일한 라우터에 연결된 장치의 모든 IP를 가져옵니다.

동일한 라우터에 연결된 장치의 모든 IP를 가져옵니다.

동일한 라우터에 여러 개의 Linux 장치가 연결되어 있습니다(저는 라우터의 관리자가 아닙니다). 그 중 하나에서 특정 명령을 실행하여 다른 모든 장치의 IP 주소를 어떻게 찾을 수 있습니까?

답변1

나는 당신이 nmap이런 종류의 정보를 얻는 데 사용할 수 있다고 믿습니다.

아래 명령은 내 네트워크에 연결된 모든 시스템/장치를 나열합니다. 이것은 홈 네트워크이며 우리 집에 있는 모든 컴퓨터를 나열합니다.

nmap -sP 192.168.1.0/24

요구 사항에 맞게 서브넷 마스크와 IP 범위를 수정해야 한다고 생각합니다.

답변2

연결된 장치의 보다 간단한 목록을 보려면:

nmap -sL 192.168.0.* | grep \(1

설명하다
nmap -sL 192.168.0.*서브넷의 모든 IP를 나열하고 해당 이름을 다음과 같이 표시합니다.

Nmap scan report for 192.168.0.0
Nmap scan report for Dlink-Router.Dlink (192.168.0.1)
Nmap scan report for 192.168.0.2
...
Nmap scan report for android-473e80f183648322.Dlink (192.168.0.53)
...
Nmap scan report for 192.168.0.255

모든 흥미로운 레코드에는 대괄호 (와 숫자가 포함되어 있으므로 다음을 사용하여 필터링 1합니다 | grep \(1(대괄호를 이스케이프하려면 백슬래시 필요).

특이한 점
두 장치의 이름이 동일한 경우 nmap라우터에 연결된 장치만 표시됩니다.마지막

관련 정보