DNS 그림 설명
처음엔 Bind 패키지 설치해줌
yum -y install bind*
이후 # vim /etc/sysconfig/network
에 가서 설정을 해줌
HOSTNAME=localhost.localdomain
GATEWAY=DNS1아이피(자신)
/etc/sysconfig/network-scrtips/파일명
에 가서
DNS1=자신의 IP 를 설정해준다.
확인은 DNS 설정 인 /etc/resolv.conf 에서 가능함
아마 자동으로 바뀌어 있을거임
그다음 IP에게 DNS 쿼리를 허용할 것인지 설정해주는 파일
#vim /etc/named.conf
그다음 master/slave 등 설정하는 파일에서 수정해준다.
#vim /etc/named.rfc1912.zones
위와 같이 설정해준다
test.com 에 대한 정방향
Domain Name 을 IP로 바꿀 때 사용하는 내용이고
4.168.192.in-addr.arpa 역방향
IP로 Domain Name 을 찾아올 때 사용하는 내용이다.
type은 master/slave 중 하나를 나타내고
file은 zone 파일의 이름을 나타낸다 /var/named/에 위에 입력한 zone 파일을 찾는다
allow-update는 zone 파일 내용이 바뀌었을 때 slave에서 업데이트를 허용할 것인지 설정
/var/named/ 에 zone 파일을 생성한다.
위에 /etc/named 에서 설정했던 이름 그대로 .zone 파일을 생성한다.
마찬가지로 이 위치에 역방향 존도 생성한다
그다음 해당 파일 chmod 660로 맞춰주고 소유자도 root로 소유 그룹은 named로 바꿔준다.
chown root.named 파일 이름
그다음 firewall-cmd 를 통해서 포트를 열어준다. 포트 번호는 53
firewall-cmd --permanent --add-service=dns
존 파일 체크 하기
named-checkzone test1.com test1.com.zone
아무것도 안뜨고 OK가 떠야 잘 되는 부분임 로그 잘 읽어보길
systemctl start named 하니까 오류가 났다.
12월 21 00:26:38 4by4test bash[371610]: zone test1.com/IN: loaded serial 940316
12월 21 00:26:38 4by4test bash[371610]: zone 4.168.192.in-addr.arpa/IN: NS 'test1.com.4.168.192.in-addr.arpa' has n
12월 21 00:26:38 4by4test bash[371610]: zone 4.168.192.in-addr.arpa/IN: not loaded due to errors.
12월 21 00:26:38 4by4test bash[371610]: _default/4.168.192.in-addr.arpa/IN: bad zone
12월 21 00:26:38 4by4test systemd[1]: named.service: Control process exited, code=exited status=1
12월 21 00:26:38 4by4test systemd[1]: named.service: Failed with result 'exit-code'.
12월 21 00:26:38 4by4test systemd[1]: Failed to start Berkeley Internet Name Domain (DNS).
로그를 읽어보니 리버스 존 쪽 설정이 잘 못된 모양
도메인 네임 뒤에 . 를 안찍어서 장애가 났음
다시하니 잘됨
확인방법
nslookup 으로 자신에 도메인주소와 ip를 입력해본다
그런데 이상하게 개인PC에선 안된다
알고보니 통신사에서 재공하는 DNS를 사용하기 때문이였음
그래서 IP설정 에서 DNS 잡아주니 연결 잘됨
설정 외 중요한 것
1. /etc/resolv.conf 에 DNS가 위로 올라 와있어야함
2. 클라이언트에 DNS 설정도 위와 같이 아이피 설정해주어야함.
'리눅스' 카테고리의 다른 글
메모리 누수 확인 (0) | 2021.02.12 |
---|---|
Samba에 ln 심볼릭 링크 적용 (0) | 2021.02.12 |
Samba 서버 buff/cache 메모리에 대해 (0) | 2020.11.26 |
(9)Linux에서 유저 메모리와 커널 메모리 (0) | 2020.09.23 |
(2) Linux에서 디스크 확인과 구조 (0) | 2020.09.18 |