네임서버 구축
#nslookup 을 통해서 한빛 출판사의 ip체크한다
#cat /etc/resolv.conf 내용에서 dns를 잠시 주석처리
인터넷 브라우저로 한빛출판사 접속이 차단된것을 확인할 수 있음
#nano /etc/hosts 파일을 열어서 한빛출판사 ip를 네임서버로 강제로 추가
[ip] www.hanbit.co.kr입력후 홈페이지로 주소를 접근하면 사이트가 접속됨
즉, 다이렉트로네임서버를 입력하면 사이트를 연결할 수 있음. 하지만 전세계 수많은 ip를 모두 입력할 수 없기에 네임서버가 자동으로 찾아주는 역활을 한다.
캐싱전용 서버, bind 프로그램 설치
#apt -y install bind9 bind9utils
#nano /etc/bind/named.conf.options
내용수정 및 추가
dnssec-validation no:
recursion yes;
allow-query{any;};
수정및 추가를 하고 저장
#systemctl restart named #systemctl enable named (enable를 넣으면 리부팅후에도 작동한다.)
리부팅후에도 작동
#systemctl status named (running을 하는지 확인한다.)
방화벽 열기 (53번 포트 열기)
방화벽 명령어
#ufw #ufw allow (허락하기) #ufw deny (차단하기) #ufw status (방화벽 확인)
#ufw allow 53 (tcp를 안 적어주면 기본적으로 tcp가 적용됨) #ufw allow 53/tcp
네임서버 작동 여부
#dig @192.168.111.100 www.nate.com
다른 컴퓨터에서 접속해서 100번을 네임서버로 사용하겠다고 설정한다.
자신을 캐싱전용 네임서버로 업데이트완료
@nslookup > server 192.168.111.100 (확인) > www.nate.com
다른 서버, 클라이언트에서 네임서버를 변경해서 접속해보고
#nano /etc/resolve.conf (nameserver ip를 192.168.111.100으로 변경하고 결과 확인)
serverA 컴퓨터에서
#nslooup > server 192.168.111.100 (디폴트서버를 입력한 ip로 변경한다.) > www.nate.com (결과가 나오는지 확인)
텍스트 환경에서 텍스트 전용 브라우저를 설치하고 실행한다.
#apt -y install elinks (텍스트 웹브라우저 설치, 한글은 깨짐)
윈도우는 네트워크 속성에서 ip4 내용을 변경
ip의 dns를 자동에서 수동으로 변경한다. (192.168.111.100)
윈도우 셀 명령어
netsh interface ip set dns Ethernet() dhcp