Linux에서 알려진 호스트 이름의 IP 주소를 얻는 방법은 무엇입니까?

Linux에서 알려진 호스트 이름의 IP 주소를 얻는 방법은 무엇입니까?

공용 네트워크에 장치가 있는데(WiFi의 소유자/관리자가 아님) 동일한 네트워크에 있는 두 번째 장치의 호스트 이름을 알고 장치 IP 주소를 얻을 수 있는 방법이 있는지 알고 싶습니다.

답변1

멀티캐스트 DNS 프로토콜은 바로 이러한 작업을 수행하도록 설계되었습니다. .local장치의 호스트 이름 뒤에 간단히 추가하면 모든 일반적인 명령에 사용할 수 있는 이름이 생깁니다. 예를 들어:

ssh hostname.local

답변2

네트워크에 DNS 서비스가 있는 경우 host또는 같은 도구를 사용하여 호스트 이름을 쿼리합니다 dig. 이는 DHCP 서비스에 의해 정적으로 등록되거나 장치 자체에 대한 동적 등록에 의해 등록되는 장치에 따라 달라집니다.

많은 공용 네트워크에서는 비용, 불필요한 복잡성 및/또는 개인정보 보호를 피하기 위해 이 작업을 수행하지 않습니다. 이 경우 관련 하드웨어 장치(DHCP 서버, 게이트웨이 등)의 로그에서 이 데이터를 유추할 수 있는 네트워크 운영자에게 문의하세요.

관련 정보