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.conf
Avahi는 (적어도 Debian/Ubuntu에서는) 설정이 다음과 같기 때문에 호스트 이름 조회 시 트리거됩니다.
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
접미사는 .local
Avahi 데몬에 의해 내보내지며 구성 가능합니다. host2
머신의 기본 호스트 이름만 있으면 됩니다.