GNU/Linux 시스템에서 연결된 장치의 IP를 확인하기 위해 DHCP 지원 LAN 네트워크를 검색하는 방법이 있습니까?

GNU/Linux 시스템에서 연결된 장치의 IP를 확인하기 위해 DHCP 지원 LAN 네트워크를 검색하는 방법이 있습니까?

DHCP가 활성화된 홈 라우터에서 로컬 네트워크를 실행하고 있습니다. 따라서 라우터가 재부팅되면 내 장치는 지정된 범위에서 임의의 IP를 얻습니다. 라우터에 들어가지 않고도 다른 기기의 IP를 확인할 수 있는 방법이 있나요? 내 휴대폰에 특정 네트워크를 확인하고 해당 네트워크에 연결된 다른 장치의 모든 IP를 표시하는 "네트워크 스캐너"라는 앱이 있는 것과 같습니다. 데스크톱 GNU/Linux 시스템에서 이를 수행할 수 있는 방법이 있습니까? 이렇게 하면 라우터에 들어갈 필요 없이 IP를 통해 특정 장치에 더 쉽게 전화할 수 있습니다.

답변1

확신하는. nmap 도구를 설치하면 됩니다.

냠 설치 -y nmap

그런 다음 다음을 실행하십시오.

nmap -sn 10.42.0.0/24

물론 IP 범위를 네트워크에 적합한 값으로 바꿔야 합니다.

답변2

예, 모든 Matrix로 이동하여 nmap.또는 더 나은 GUI 프런트 엔드를 사용하고 싶습니다 zenmap. 다양한 호스트의 열린 포트/서비스를 검색하고 운영 체제 및 버전 등을 확인할 수 있습니다. 또한 서브넷을 스캔하여 존재한다고 판단되는 모든 장치를 보고할 수도 있습니다. GUI의 좋은 기능은 실행할 명령을 표시한다는 것입니다.

이렇게 하면 라우터에 들어갈 필요 없이 더 쉽게 IP를 통해 특정 장치에 전화를 걸 수 있습니다.

물론 이것이 귀하의 네트워크인 경우 "게으른/쉬운" 일은 가짜 도메인 이름(내 이름은 "my.house")에 대한 로컬 DNS 서버와 클라이언트를 기반으로 주소를 할당하는 DHCP 서버를 설정하는 것입니다. . MAC 주소(홈 라우터에서 이 작업을 수행할 수 있음) 192.168.42.173 대신 "lrtv.my.house"로 접속할 수 있으면 좋을 것 같습니다.

답변3

arp-scan작업을 수행하는 또 다른 도구가 있습니다 .

$ arp-scan --localnet

관련 정보