여러 개의 IP 주소를 단일 호스트 이름으로 지정 같이 할 수 있습니까? 192.168.244.128

Windows 시스템에서이 파일은에 C:\WINDOWS\system32\drivers\etc\hosts있습니다. 이 파일을 사용하면 특정 IP 주소를 호스트 이름으로 기본값으로 지정할 수 있습니다.

이제 문제는 여러 IP 주소를 호스트 이름으로 설정할 수 있는지 여부입니다. 예를 들어 다음과 같이 할 수 있습니까?

192.168.244.128   gateway.net
192.168.226.129   gateway.net

그리고 브라우저가 두 가지 모두를 해결할 수있을 것으로 기대하십시오. 어느 것이 작동하고 그 중 하나를 가리킬 것입니까?

그렇지 않은 경우 원하는 동작을 얻을 수있는 다른 방법이 있습니까?

참고 :이 응용 프로그램을 자체 LAN에 배포하므로 인터넷이 필요하지 않습니다.



답변

일반적으로 호스트를 사용하지 않고 DNS를 사용합니다. 영역의 한 이름에 여러 개의 A 레코드를 할당하면 대부분의 DNS는 “라운드 로빈”을 제공합니다.

그러면 첫 번째 요청은 receive 192.168.244.128이고, 다음 요청은받을 것 192.168.226.129입니다. 그러나 의도적으로 로컬 컴퓨터는 DNS 확인을 캐시하며 일반적으로 만료 될 때까지 (TTL (Time To Live)) 동일한 IP 주소를 계속 사용합니다.


답변

예,이 작업을 수행 할 수 있습니다. 실제로 DNS에 호스트를 입력하지 않고도 라운드 로빈 DNS 시나리오를 테스트했습니다.

응용 프로그램이 gethostbyname을 호출하면 전체 IP 주소 목록을 가져옵니다 (라이브러리 / OS에 따라 임의 순서로 가능).


답변

나는 당신이 이것에 대해 잘못된 길을 가고 있다고 생각합니다. 내가 여기서 잘못된 가정을하고 있는지 알려주세요.

대본:

  • IIS에서 동일한 웹 응용 프로그램을 실행하는 두 개의 Windows 서버가 있습니다.
  • 서버 중 하나에 장애가 발생하더라도 응용 프로그램을 계속 사용할 수 있도록 응용 프로그램에 내결함성이 있어야합니다.
  • 사용자가 동일한 호스트 이름 (예 : gateway.net)으로 애플리케이션에 계속 액세스 할 수 있도록이 결함 허용이 브라우저에 투명하게 표시되기를 원합니다.

당신이하려고하는 것은 라운드 로빈 DNS (일명 가난한 사람로드 밸런싱)이지만 클라이언트 측에서 시도하는 것입니다. DNS 캐시를 플러시하더라도 원하는 효과 (적어도 내 Windows XP 상자에서는)가 아닌 것 같습니다. Windows는 파일의 첫 번째 IP로만 확인됩니다. 그럼에도 불구하고 라운드 로빈 DNS는 내결함성이 없으므로 원하는 것을 달성하는 데 도움이되지 않습니다.

제안 된 해결책 :

하드웨어로드 밸런서 : 일부 브랜드 이름은 Alteon, Big-IP, Barracuda입니다. 이것이하는 일은 기본적으로 사용자가 연결할 수있는 단일 IP를 제공하며 요청을 웹 서버에 전달합니다. 서버 중 하나를 사용할 수 없게되면 더 이상 트래픽을 전달하지 않습니다. 이것은 비싼 옵션입니다.

네트워크로드 균형 조정 서비스 : Windows 서버에서 사용할 수있는 Microsoft 기술로 단일 클러스터 IP를 제공합니다. 하드웨어로드 밸런서와 동일한 결과를 얻지 만 다른 방식으로 달성합니다. 당신이 할 필요가있다 구성 그것 .


답변

에서 http://www.unc.edu/atn/lsf/docs/7.0.5/lsf_config_ref/index.htm?hosts.5.html~main

IPv4 예

192.168.1.1 hostA hostB 192.168.2.2 hostA hostC host-C

이 예에서 hostA에는 2 개의 IP 주소와 3 개의 별칭이 있습니다. 별명 hostB는 첫 번째 주소를 지정하고 별명 hostC 및 host-C는 두 번째 주소를 지정합니다. LSF는 공식 호스트 이름 인 hostA를 사용하여 두 IP 주소가 모두 동일한 호스트에 속하는지 식별합니다.


답변

내 제안은 DNS 라운드 로빈 및 TTL = 0 인 내부 DNS 서버를 사용하는 것입니다. IP / 서버가 다운 될 때 DNS 레코드 (자동 IP 검사 시스템으로도)를 업데이트하면 고 가용성 시스템을 가질 수 있습니다.


답변

홈 네트워크에서 고정 IP를 노트북의 유선 및 무선 네트워크 인터페이스에 할당하고 다른 컴퓨터의 호스트 파일에서 단일 호스트 이름을 두 IP 주소에 모두 지정하는 홈 네트워크에서이 작업을 수행했습니다. 잘 작동하는 것 같습니다.


답변

에서
http://www.unc.edu/atn/lsf/docs/7.0.5/lsf_config_ref/index.htm?hosts.5.html~main

IPv4 예

192.168.1.1 hostA hostB 192.168.2.2 hostA hostC host-C

이 예에서 hostA에는 2 개의 IP 주소와 3 개의 별칭이 있습니다. 별명 hostB는 첫 번째 주소를 지정하고 별명 hostC 및 host-C는 두 번째 주소를 지정합니다. LSF는 공식 호스트 이름 인 hostA를 사용하여 두 IP 주소가 모두 동일한 호스트에 속하는지 식별합니다.

이 예제를 기반으로 다음 10.18.yx 192.168.zx hostA를 수행했습니다.

hostA는 서버의 호스트 이름이며 내부 네트워크 (192.168.yx)와 VPN (10.8.zx) 모두에서 도달하려고합니다.

ping hostA
sending 'ping' on 192.168.y.x [10.8.z.x]
Answer from 10.8.z.x : bytes=32 time=98 ms TTL=64
Answer from 10.8.z.x : bytes=32 time=78 ms TTL=64
Answer from 10.8.z.x : bytes=32 time=111 ms TTL=64
Answer from 10.8.z.x : bytes=32 time=136 ms TTL=64

따라서 잘 작동하고 호스트 이름을 사용하여 VNP를 통해 삼바 작업을 수행 할 수 있으므로 두 경우 모두 (LAN 또는 VPN 연결) Windows에서 연결된 드라이브를 사용하는 것이 좋습니다.

친애하는.