Webserver와 dnsServer 구축하고 wire shark로 패킷확인하기(3)

2019. 4. 7. 01:23cs/컴퓨터 네트워크

dns server 설정하기

 

1. hosts 들어가서 ip mapping하기

 

Sudo vi /etc/hosts 에 들어가서 ip와 name을 mapping 시켜줍니다. url은 apache 인덱스 페이지가 작동하는 url과 동일하게 해줍니다. 즉 자기에 ip를 등록해주면 됩니다. 

2. zone 설정해주기 
 sudo vi /etc/bind/named.conf

위와 똑같이 하시오

3. db.hoony.com 파일 만들어주기

우선 etc/bind/db.local파일을 db.hoony.com으로 복사해줍니다. 아래 명령어를 사용합니다.

sudo cp /etc/bind/db.local /etc/bind/db.hoony.com

db.hoony.com을 처음 열어본 상태

위를 아래와 같이 고쳐주세요

여기의 url도 동일하게 맞추어 줍니다.

그리고 가상 머신을 종료 후 sudo service bind9 start를 실행해줍니다. 

 

다시 ubuntu desktop으로 돌아와서 wired Settings 누른 후  

+를 눌러서 wired를 추가해준다. 
난 없지만 어떤 버전은 gateway를 추가해주면 된다. hostnetwork의 url로 연결해준다. 

그리고 톱니바퀴를 누른 후

Ip4 tab에 들어가서 DNS 설정해준다. 

DNS는 ubuntu computer의 ip주소를 입력한다. 

 

 

nslookup을 통해 hoony.com과 sanghoon.com에 들어가면 192.168.56.121에 들어간 것과 같은 결과가 나온다. 

nslookup hoony.com 라는 명령어를 쳐보면 192.168.56.121이 나오는 것을 볼 수 있다. 이것을 통해 dns로 연결된 것을 알 수 있다.

 

wireshark 설치하는 방법 단순히 다운받아서 사용하면 되지만 퍼미션 오류가 발생한다. 이는 아래와 같이 해결하면 된다. 

 

우선 

sudo dpkg-reconfigure wireshark-common  입력한다. 

yes를 클릭해준다. 

 

그리고 sudo usermod -a -G wireshark $user

껐다 다시키면 wireshark가 실행된다.

 

<sanghoon.com>의 경우 

192.168.56.4에서 요청을 보내고 192.168.56.121에서 반환해준다. 

<hoony.com>의 경우 

192.168.56.4에서 요청을 보내고 192.168.56.121에서 반환해준다. 

ns를 통해 연결 해준 값들도 잘 연결되어있다.

 

 

패킷이 너무 길어서 오른쪽에있는 소스들을 보면 쿼리 hoony.com으로 간 것을 볼 수 있고 A hoony.com -> 192.168.56.121 -> ns.hoony.com 으로 이동한 것을 볼 수 있다. dns의 원리를 잘 이루어 진 것을 알 수 있다. 

여기의 url도 동일하게 맞추어 줍니다.