파이어월을 세우는 튜토리얼에 붙은 글이 유용할 것으로 보여서 따로 빠진 글이다.
튜토리얼에서는 모든 ipv6연결을 기본적으로 차단하는 덕에 ipv6로 DNS가 설정된 경우에는 도메인을 풀지 못하고 다 뻗어버리는 증상이므로, 인터페이스에 ipv4 dns를 추가해준다.
그리고 getaddrinfo 역시 수정해 ipv4를 우선 사용하도록 설정해주는 모습이다.
파이어월을 세우는 튜토리얼에 붙은 글이 유용할 것으로 보여서 따로 빠진 글이다.
튜토리얼에서는 모든 ipv6연결을 기본적으로 차단하는 덕에 ipv6로 DNS가 설정된 경우에는 도메인을 풀지 못하고 다 뻗어버리는 증상이므로, 인터페이스에 ipv4 dns를 추가해준다.
그리고 getaddrinfo 역시 수정해 ipv4를 우선 사용하도록 설정해주는 모습이다.
질문 : https://www.digitalocean.com/community/questions/ip-address-for-ns1-digitalocean-com-for-domain-name
다음과 같이 하지 말자.
1 |
ping domain.com. |
ping은 DNS에 쿼리를 보내는 작업을 동반하지 않으므로 이미 resolution이 이루어진 캐시가 있다면 – 혹은 호스트 이름이 다른 방법으로 정의된 경우라면 다른 결과값을 표시하게 된다.
따라서 올바른 값을 얻으려면 윈도에서는 nslookup, 리눅스에서는 host와 같은 명령을 사용하는 것이 좋다.
주의 : 도메인 끝의 .은 실수로 넣은 것이 아니다.