
나는 Mark Russinovich의 우수한 제품을 사용합니다.whois.exe
Microsoft Windows의 명령 프롬프트에서 WHOIS 쿼리를 수행합니다. 이는 매우 잘 작동하지만 IDN을 처리하지 않습니다. 예를 들어 내 도메인을 확인하려고 시도하면 ändlöslängtan.se
일치 whois ändlöslängtan.se
하는 항목이 없습니다. Google Chrome의 주소 표시줄과 클립보드를 사용하여 수동으로 변환하면 ändlöslängtan.se
작동 xn--ndlslngtan-p5af5u.se
합니다. 그러나 CLI 유틸리티가 이 변환을 자동으로 수행할 수 있다면 훨씬 더 편리할 것입니다.
질문:whois.exe
IDN을 자동으로 변환하는 Mark Russinovich의 와 유사한 경량 Windows CLI 유틸리티가 있습니까 ?
답변1
리눅스후이즈Marco D'Itri의 클라이언트는 IDN을 지원하므로 Windows 포팅을 생각해 냈습니다. 예를 들어 쿼리는 다음과 같이 표시됩니다.
>whois ändlöslängtan.se
# Copyright (c) 1997- .SE (The Internet Infrastructure Foundation).
# All rights reserved.
[cut]
# The data is in the UTF-8 character set and the result is
# printed with eight bits.
state: active
domain: xn--ndlslngtan-p5af5u.se (A☼ndlA¶slA☼ngtan.se)
holder: andrea4342-00001
admin-c: -
tech-c: -
billing-c: -
created: 2011-02-20
modified: 2014-02-10
expires: 2015-02-20
transferred: 2014-02-10
nserver: ns2.loopia.se
nserver: ns1.loopia.se
dnssec: unsigned delegation
status: ok
registrar: Loopia AB
@sahmeepee 방법은 간접적이긴 하지만 정확했지만 IDN+ICONV 라이브러리를 설치해야 합니다. 내 포팅에서는 독립 실행형 실행 파일을 얻기 위해 정적으로 링크하는 것을 선호했습니다.
내 소스 코드와 함께 첫 번째 릴리스를 찾을 수 있습니다.깃허브페이지.
답변2
나는 당신이 원하는 것을 정확하게 찾을 수 없었지만, gnu libidn 패키지에는 당신이 원하는 변환을 제공하는 "-a" 옵션이 있는 "idn"이라는 프로그램이 있습니다. Windows용 바이너리를 찾는 것은 그리 쉽지 않았지만 약간 이전 버전의 바이너리에 대한 다음 링크를 발견했습니다.
http://josefsson.org/gnutls4win/libidn-1.19.zip
원하는 결과를 얻으려면 idn -a를 사용하고 출력을 whois 명령으로 파이프할 수 있어야 합니다. 더 편리하게 하려면 도메인 이름을 매개변수로 사용하는 배치 파일을 만들어 매번 두 명령을 모두 입력할 필요가 없도록 할 수 있습니다.