<DNS 란? >
Domain Name System 혹은 Service 혹은 Server라고 부른다.
url을 IP 주소로 변환한다.
그러니까 http:// 주소를 172.18.0.0 로 바꿔준다는 것이다.
프로토콜은 UDP를 사용하는데, 특정 조건에서는 TCP로 동작한다.
특정 조건
1) 전송 데이터 양이 512 Byte 이상일 때
2) 영역 전송할 때(Zone Transfer)
Zone Transfer
Master DNS와 Slave DNS 서버가 Zone file을 동기화할 때 사용하는 프로토콜
<DNS 설치 및 설정 >
1. 관련 패키지 설치
yum install -y bind bind-utils bind-libs
bind-utils를 설치하면 리눅스에서도 nslookup 명령어가 동작한다.
2. /etc/named.conf 파일 수정
첫 번째 any: 어떤 랜카드로 서비스하게 할 것인지를 의미한다.
두 번째 any: 이 서버에 와서 도메인 이름을 질의할 수 있는 것들
3. /etc/named.rfc1912.zones 수정
위의 내용을 제일 마지막에 추가한다.
나는 smlee.kr 도메인을 사용한다고 가정하였다.
cp /var/named/{named.localhost,1}
mv /var/named/{smlee.kr, 1}
named.localhost 파일을 1이라는 이름으로 작성한다.
4. /var/named/1 수정
이걸 수정하려면 DNS 레코드에 대해 조금 알아야 한다.
DNS 레코드
A: 도메인의 IPv4 주소
AAAA: 도메인의 IPv6 주소
CNAME: 별칭 지정
MX: 메일 수신 서버
NS: DNS의 이름 서버 지정
PTR: IP주소를 도메인에 매핑(역방향 조회)
systemctl start named
firewall-cmd --add-port=53/udp
firewall-cmd --add-port=53/tcp
chmod 0+r /var/named/1
이제 nslookup 으로 확인하면 된다.
<삭제>
yum rm -y bind bind-utils bind-libs
rm -rf /etc/dhcp /var/lib/dhcpd/ /etc/vsftpd/ /ftp
rm -rf /etc/named.conf.rpmsave /etc/named.rfc1912.zones.rpmsave /var/named/1
vi /etc/firewalld/zones/public.xml
firewall-cmd --reload
나중에 시간이 있다면 역방향 조회와 보조 DNS를 설정하는 방법을 올릴 예정이다!
'Network' 카테고리의 다른 글
[Network] DHCP 설치 및 확인 -centOS (에티버스러닝-멀티 클라우드 엔지니어 교육) (0) | 2023.06.07 |
---|---|
[Network] Packet Tracer 스위치 설정 - VLAN (에티버스러닝-멀티 클라우드 엔지니어 교육) (0) | 2023.05.30 |
[Network] Packet Tracer에서 라우터 설정하기 (0) | 2023.05.25 |
[Network] 서브네팅(Subnetting) 연습 (0) | 2023.05.24 |
[Network] Cisco Packet Tracer 시작하기 (에티버스러닝 - 멀티 클라우드 엔지니어 교육) (0) | 2023.05.23 |