Windows에서 영어가 아닌 호스트 이름을 어떻게 ping할 수 있습니까?

Windows에서 영어가 아닌 호스트 이름을 어떻게 ping할 수 있습니까?

Windows는 영어가 아닌 호스트 이름을 지원합니까? 이러한 경우 호스트의 netbios 이름은 무엇이며 명령줄에서 어떻게 ping할 수 있습니까?

답변1

Wikipedia 기사에서호스트 이름:

프로토콜에 대한 인터넷 표준(의견 요청)에서는 구성 요소 호스트 이름 레이블에 ASCII 문자 'a'~'z'(대소문자 구분 안 함), 숫자 '0'~'9' 및 하이픈만 포함할 수 있도록 규정하고 있습니다. ('-'). RFC 952의 원래 호스트 이름 사양에서는 레이블이 숫자나 하이픈으로 시작할 수 없으며 하이픈으로 끝나서는 안 된다고 규정했습니다. 그러나 후속 사양(RFC 1123)에서는 호스트 이름 레이블이 숫자로 시작하는 것을 허용했습니다. 다른 기호, 구두점 문자 또는 공백은 허용되지 않습니다.

따라서 영어가 아닌 언어로 ASCII가 아닌 문자를 사용한다는 의미라면 대답은 '아니오'라고 가정해야 합니다. 그러한 호스트 이름은 법적으로 존재할 수 없기 때문입니다.

답변2

모든 유니코드 호스트 이름에는 유니코드가 아닌 호스트 이름이 있습니다. 값을 전달한 후에 IdnMapping()는 항상 사용할 수 있는 ASCII 문자열을 다시 얻습니다. 명령 프롬프트가 유니코드 입력을 받아들일 수 없는 경우 해당 ASCII로 ping하십시오.

온라인으로 변환을 수행하는 이 사이트(제휴 없음)를 찾았습니다.https://www.punycoder.com/그러나 최신(2021) 브라우저에서는 주소 표시줄에 이름을 입력하고 Enter 키를 누르면 ASCII 버전이 표시되지만 현지화 문자에 없는 문자가 포함된 경우에만 해당됩니다. 이는 사기 방지를 위해 추가되었으므로 향후 수정될 수 있습니다.

관련 정보