이번에 클러스터 이관작업을 하면서 GSLB에 매핑된 VIP 변경도 진행하게 되었는데, 이에 대한 작업 이력을 기록한다.
확인방법 1) /etc/hosts 파일 수정
/etc/hosts 파일을 수정해서 curl 테스트를 진행했었는데, 파일 수정 후 curl 명령어를 수행하는게 번거로웠다.$ curl -v https://digitaldocs.kakao.com -o /dev/null -s
* Host digitaldocs.kakao.com:443 was resolved.
* IPv6: (none)
* IPv4: 121.53.108.101
* Trying 121.53.108.101:443...
* Connected to digitaldocs.kakao.com (121.53.108.101) port 443확인방법 2) curl resolve 옵션
—resolve 옵션을 사용하여 ip를 강제 지정하는 방법이 있다.$ curl -v --resolve digitaldocs.kakao.com:443:211.183.222.21 https://digitaldocs.kakao.com -o /dev/null -s
* Added digitaldocs.kakao.com:443:211.183.222.21 to DNS cache
* Hostname digitaldocs.kakao.com was found in DNS cache
* Trying 211.183.222.21:443...
* Connected to digitaldocs.kakao.com (211.183.222.21) port 443$ curl -v --resolve digitaldocs.kakao.com:443:211.183.222.222 https://digitaldocs.kakao.com -o /dev/null -s
* Added digitaldocs.kakao.com:443:211.183.222.222 to DNS cache
* Hostname digitaldocs.kakao.com was found in DNS cache
* Trying 211.183.222.222:443...
* connect to 211.183.222.222 port 443 from 172.20.40.200 port 50047 failed: Operation timed out
* Failed to connect to digitaldocs.kakao.com port 443 after 75000 ms: Couldn't connect to server
* Closing connection원인)
/etc/hosts는 로컬에서만 적용됨
dig는 시스템 DNS 설정을 무시하고 네트워크 쿼리를 수행
dig example.com을 실행하면, 현재 설정된 DNS 서버(ex. 8.8.8.8 같은 공용 DNS)를 사용해서 실제 네트워크에서 조회한 결과를 반환.