2017-12-13 2 views
0

세 대의 서버가 포함 된 설치 테스트 클러스터. 영사, dnsmask 및 네트워크 매니저는 CentOS는 아래에있는 모든 컴퓨터에 설치되어있는 7Consul dns round robin 및 ping

나는 간단한 라운드 로빈 절차를 테스트하고 싶습니다

: 핑 consul.service.consul 중 하나에 ICMP 요청을 보내야합니다 : 예상이

을 세 개의 서버.

실제 : 나는 10.82.5.6를 재부팅하면

[[email protected] ~]$ dig consul.service.consul 

; <<>> DiG 9.9.4-RedHat-9.9.4-51.el7_4.1 <<>> consul.service.consul 
;; global options: +cmd 
;; Got answer: 
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 23466 
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1 

;; OPT PSEUDOSECTION: 
; EDNS: version: 0, flags:; udp: 4096 
;; QUESTION SECTION: 
;consul.service.consul.   IN  A 

;; ANSWER SECTION: 
consul.service.consul. 0  IN  A  10.82.5.5 
consul.service.consul. 0  IN  A  10.82.5.4 
consul.service.consul. 0  IN  A  10.82.5.6 

;; Query time: 2 msec 
;; SERVER: 127.0.0.1#53(127.0.0.1) 
;; WHEN: Wed Dec 13 13:40:20 UTC 2017 
;; MSG SIZE rcvd: 98 

: 핑은 항상 그러나 IP 순서가 발굴 명령의 응답 섹션에서 변경

하나 개의 IP 주소 (10.82.5.6)로 요청을 보내 node, dig는 2 개의 노드를 반환하고 ping은 라운드 로빈으로 올바르게 작동하기 시작합니다. 그러나 노드 10.82.5.6을 재부팅 할 때이 노드 만이 ping 명령에 다시 응답합니다.

+0

내 대답을 받아주십시오 ..

또한 DNS 캐싱 기본 TTL이 0 https://www.consul.io/docs/guides/dns-cache.html있다,하지만 당신은 다른 뭔가가있을 수 있습니다 및/또는 결과는 다른 곳에서 캐시됩니다 –

답변