호스트 파일 DNS 진입점이 여러 IP 주소를 가리킬 수 있습니까?

호스트 파일 DNS 진입점이 여러 IP 주소를 가리킬 수 있습니까?

호스트 파일 DNS 진입점이 여러 IP 주소를 가리킬 수 있습니까?

기본적으로 광고 서버가 필요하지만 포트 문제로 인해 밸런서가 없습니다. 제가 생각하는 해결책은 호스트 파일 항목이지만 하나의 DNS가 여러 IP 주소를 가리킬 수 있습니까?

답변1

대부분 속는다/etc/hosts에 단일 호스트에 대해 여러 IPv6 주소를 추가하는 방법은 무엇입니까?Stack이 자동으로 제안한 대로입니다.

호스트 파일을 사용할 수 있습니까?기입여러 주소를 가리키나요? 아니요

호스트 파일이호스트 이름여러 주소를 가리켰나요? 예

동일한 이름에 대해 여러 항목을 가질 수 있습니다. 예:

192.168.99.12 testhost.local
192.168.99.34 testhost.local
192.168.99.56 testhost.local

이는 이름에 대한 DNS의 여러 A 레코드와 동일한 효과를 갖습니다. gethostbyname아니면 getaddrinfo이름이 반환됩니다모두주소는 각각 배열 또는 연결 목록입니다.

그러나, 무슨클라이언트 프로그램여러 주소를 사용하는 것은 전적으로 클라이언트 프로그램에 따라 다릅니다. 일부는 무작위로 선택하거나 적어도 다소 무작위로 선택하고 일부는 항상 첫 번째 주소를 사용하고 일부는 오류가 발생하지 않는 한 첫 번째 주소를 사용하고 두 번째 주소를 사용하며 일부는 여러 개(또는 모두)를 병렬로 사용할 수도 있습니다. 운이 좋을 경우에만 실제 로드 밸런서를 사용하는 것과 유사한 결과를 얻을 수 있습니다. 하지만 단일 실패 지점은 방지할 수 있습니다.

관련 정보