2017-02-02 10 views
1

도메인에 Windows 서버와 Linux 서버가 모두 있고 IP 주소를 기반으로 호스트 이름을 찾아야합니다.powershell을 사용하여 IP 주소를 Linux 용 호스트 이름으로 변환하는 방법

현재 [System.Net.Dns]::gethostentry('10.254.254.254').HostName을 사용하여 호스트 이름을 가져 왔습니다. 그러나이 작업은 대상 컴퓨터가 Windows 컴퓨터 일 때만 가능합니다. 대상 컴퓨터가 Linux 컴퓨터 인 경우이 powershell 스크립트가 작동하지 않습니다.

누군가가 powershell을 사용하여 Linux 컴퓨터의 호스트 이름에 대한 IP 주소를 확인하는 방법을 조언 할 수 있습니까?

감사합니다!

+0

http://stackoverflow.com/a/32662358/478656 - 코드에서 .Net 메서드가 원격 컴퓨터에 연결되어 호스트 이름을 얻고 DNS를 사용하지 않는 것처럼 보입니다. – TessellatingHeckler

+0

리눅스 시스템에서 DNS에'PTR' 항목을 설정 했습니까? – TravisEz13

+0

나는 네트워크 또는 시스템을 관리하지 않습니다. 그래서 나는 그 리눅스 서버에서 dig -x ip를 시도해 보았고 결과로 PTR 섹션을 보았다. – fall

답변

0

PS 버전을 5.1로 업그레이드하십시오.

Win Srv 2012에서 5.1.14409.1005를 실행 중이며 Unix 및 Windows에서 작동합니다.

+0

'PS'는 더 많은 정보를 제공해야합니다. – Attie