728x90
반응형
DNS란?
DNS 또는 Domain Name System은 사람이 읽을 수 있는 도메인 이름(예: www.amazon.com)을 머신이 읽을 수 있는 IP 주소(예: 192.0.2.44)로 변환
스마트폰이나 노트북부터 대규모 소매 웹 사이트의 콘텐츠를 서비스하는 서버에 이르기까지 인터넷상의 모든 컴퓨터는 숫자를 사용하여 서로를 찾고 통신합니다. 이러한 숫자를 IP 주소라고 합니다. 웹 브라우저를 열고 웹 사이트로 이동할 때는 긴 숫자를 기억해 입력할 필요가 없습니다. 그 대신 example.com과 같은 도메인 이름을 입력해도 원하는 웹 사이트로 갈 수 있습니다.
참조 : https://aws.amazon.com/ko/route53/what-is-dns/
node.js에서 dns주소를 확인하는 방법
1. lookup()
'use strict'
const dns = require('dns');
dns.lookup('google.com',(err, address, family) => {
console.log(`adress : ${address}, ${family}`)
});
2. resolve4()
dns.resolve4('google.com',(err, adresses) => {
if(err) throw err
const res = JSON.stringify(adresses);
console.log(res);
adresses.forEach(a => {
dns.reverse(a, (err, hostNames) => {
if(err) throw err
console.log(`reverse for ${a}; ${JSON.stringify(hostNames)}`);
})
})
});
728x90
반응형
'Javascript > Node' 카테고리의 다른 글
[Node] promise.all 사용해보기 (0) | 2020.09.28 |
---|---|
[Node] File System 읽기와 쓰기(callback 방식과 async await 방식) (0) | 2020.09.28 |
[Node] EventEmitter (0) | 2020.09.28 |
[Node] Promist Chainging, Promist.all (0) | 2020.09.28 |
[Node] Promise (0) | 2020.09.23 |