Linux가 도메인과 대시가 포함된 주소에 연결할 수 있도록 허용합니다.

Linux가 도메인과 대시가 포함된 주소에 연결할 수 있도록 허용합니다.

대시 뒤에 점이 있는 도메인이 포함된 주소를 연결할 수 없습니다. 예를 들면 다음과 같습니다.

http://example-.domain.tld/

내가 찾은 유일한 해결책은 /etc/hosts에 비슷한 도메인을 추가하는 것이었지만 나는 그 모든 것을 알지 못하기 때문에 그렇게 할 수 없습니다.

나는 이것이 표준을 준수하지 않는다는 것을 알고 있지만 Windows에서는 이러한 주소 지정을 허용하므로 Linux에서도 이를 구현해야 합니다.

시스템 정보: Fedora 20, linux 3.12.5-302는 Firefox 및 Opera에서 테스트되었습니다.

실제 공용 인터넷 도메인에서 테스트한 결과 dig는 제대로 작동했지만 ping은 작동하지 않았습니다.

답변1

나는 리눅스 libc가 이것을 지원하지 않기 때문에 당신이 운이 없다고 생각합니다. 유일한 옵션은 glibc를 변경하거나 일부 대체 C 라이브러리에 대해 소프트웨어를 다시 빌드하는 것입니다.

https://sourceware.org/bugzilla/show_bug.cgi?id=4671

또한 자신만의 ld 사전 로드 라이브러리를 사용하여 gethostbyname을 재정의하고 거기에 자신만의 구문 분석 방법을 제공할 수도 있습니다. 그렇기 때문에 아무것도 만들 필요가 없습니다.

관련 정보