DNS Query 시 이상한 리턴 값 체크
#아이피 체크 함수
function AlertIP($server="dns.test.com", $queryaddress="www.google.co.kr", $wrongIP="168.126.63.1"){
$result = resolve-dnsname $queryaddress -Type A -Server $server
if($result.IP4Address -eq $wrongIP){
$body = ConvertTo-Json @{
# pretext = "DNS Alert www.google.co.kr"
text = $queraddress "A Record is return " $wrongIP
color = "#142954"
}
# 슬랙 웹훅
try {
Invoke-RestMethod -uri $uriSlack -Method Post -body $body -ContentType 'application/json' | Out-Null
} catch {
Write-Error (Get-Date) ": Update to Slack went wrong..."
}
# 팝업 발생
$msg = New-Object -ComObject WScript.Shell
$msg.POpup("알람", 5, "알람", 48)
}
write-host $Server "IP :" $result.IP4Address
}
#슬랙 웹훅 주소 수정 해서 사용
$uriSlack = "https://hooks.slack.com/services/{GUID}"
# 실제
for(;;) {
get-date
AlertIP "dns1.test.com" "www.google.co.kr" "168.126.63.1"
AlertIP "dns2.test.com"
sleep 10
write-host "===================================="
}
최신 DNS S/W 버전 업그레이드 권고 사항
https://xn--3e0bx5euxnjje69i70af08bea817g.xn--3e0b707e/
KISA사이트 > 공지사항 > [KISA] 최신 DNS S/W 버전 업그레이드 권고
내용의 요점은
https://ednscomp.isc.org/ednscomp
운영중인 DNS에서 해당 테스트를 돌렸을 때 ednsopt, edns1opt부분에서 에러나는 부분이 있어 찾아보니(Windows DNS Server입니다.)
관련 내용을 찾아봐도 MS DNS에 대한 내용은 찾아보기 힘들고, 실제 microsoft.com 으로 확인했을 시 하기와 같이 오류가 나고 있는 상태..
https://azure.microsoft.com/ko-kr/updates/azure-dns-flag-day/
다음 수행 작업
Azure DNS 및 Azure Traffic Manager 고객이 수행할 작업은 없습니다. DNS 플래그 데이에 Microsoft 고객에게는 아무런 영향이 없습니다.
모든 Microsoft DNS 서비스에서 호스트되는 DNS 도메인에 대한 종속성이 있는 고객도 수행할 작업이 없습니다. DNS 플래그 데이에는 아무런 영향이 없습니다. 일부 서비스는 2월 1일까지 모든 EDNS 규정 준수 문제가 해결되지 않을 수 있지만, 이러한 모든 문제는 이름 확인에 영향을 주지 않습니다.
2019. 04. 29
현재 롤업으로 패치 되었음.
https://support.microsoft.com/ko-kr/help/4489893/windows-8-1-update-kb4489893