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 명령에 다시 응답합니다.
내 대답을 받아주십시오 ..
또한 DNS 캐싱 기본 TTL이 0 https://www.consul.io/docs/guides/dns-cache.html있다,하지만 당신은 다른 뭔가가있을 수 있습니다 및/또는 결과는 다른 곳에서 캐시됩니다 –