로컬 링크에서 다른 컴퓨터의 주소를 감지합니까?

로컬 링크에서 다른 컴퓨터의 주소를 감지합니까?

CAT6 케이블을 통해 로컬 IPv4 링크에 연결된 두 대의 컴퓨터가 있습니다. IPv4 주소를 host1확인할 수 있는 방법이 있습니까 ?host2

저는 커널 3.2.0-34-generic을 실행하는 Debian 파생 제품을 사용하고 있습니다.

답변1

예, 이미 검증된 솔루션으로 댓글에 게시되었지만 어쨌든 답변으로 게시됩니다.

mDNS를 사용해 보세요.

이는 avahi-daemon구문 분석하려는 컴퓨터(예 host2: )에 설치되어야 하며, 클라이언트 시스템에 적합한 Avahi 클라이언트 라이브러리 중 최소한 일부(예: host1)가 설치되어 있어야 합니다. 이러한 클라이언트 라이브러리는 일반적으로 대부분의 데스크탑 배포판에 기본적으로 설치됩니다. Linux 배포판이 실제로 조회를 위해 Avahi 클라이언트(mDNS)를 사용하기 위해 후크를 자동으로 설치하는 경우 host2.local클라이언트 시스템에서 이름을 확인할 수 있어야 합니다 .

Avahi 도구 세트는 mDNS 구현입니다. 요약하면 일반 호스트 확인 및 서비스 검색을 위해 멀티캐스트를 통해 이름 서비스를 제공합니다. Mac OS X 사용자는 이를 iTunes 앱이 서로 찾는 방법(서비스 검색)인 "Bonjour"로 인식할 수 있습니다. 그러나 간단한 주소 조회는 기본적으로 작동합니다.

/etc/nsswitch.confAvahi는 (적어도 Debian/Ubuntu에서는) 설정이 다음과 같기 때문에 호스트 이름 조회 시 트리거됩니다.

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4

접미사는 .localAvahi 데몬에 의해 내보내지며 구성 가능합니다. host2머신의 기본 호스트 이름만 있으면 됩니다.

관련 정보