2019. 4. 7. 01:23ㆍcs/컴퓨터 네트워크
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
위를 아래와 같이 고쳐주세요
그리고 가상 머신을 종료 후 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의 원리를 잘 이루어 진 것을 알 수 있다.
'cs > 컴퓨터 네트워크' 카테고리의 다른 글
Webserver와 dnsServer 구축하고 wire shark로 패킷확인하기(2) (0) | 2019.04.06 |
---|---|
Webserver와 dnsServer 구축하고 wire shark로 패킷확인하기(1) (0) | 2019.04.06 |
Ethernet Protocol (0) | 2019.03.15 |
HDLC protocol (0) | 2019.03.15 |
Packet Switching Network와 Circuit Switching Network (0) | 2019.03.15 |