blog
Nginx DNS설정 본문
DNS(Domain Name Server)란
ip주소를 치고 웹사이트를 안열고 도메인 이름만 쳐도 원하는 사이트에 접속할수 있게 해준다
설정
1. bind9과 nginx설치
"sudo apt install bind9 –y”
“sudo apt install nginx –y”
이 명령어를 쳐서 bind9과 nginx를 설치해준다.
2.관리자 모드진입
"sudo su"를 쳐서 관리자 모드에 들어간후
"cd /etc/bind"을 쳐서 bind디렉토리로 이동한다 왜냐하면 bind 디렉토리 안에 zone파일이 있기 때문이다.
3. zone파일 수정
"nano /etc/bind/named.conf.default-zones”를 쳐서 zone파일에 들어가준다.
*파일을 저장하고 나올때는 ctrl+x를 치고 y를치고 enter를 누르면 저장하고 나와진다.
zone파일에 들어가서 새로 써준다.
파랑 : 정방향 설정 zone "원하는 도메인 주소" IN, file "/etc/bind/원하는 도메인 주소-fw.zone";
빨강 : 역방향 설정 zone "자신의 ip주소 역방향 4번째 수 빼고.in-addr.arpa" IN, file "/etc/bind/원하는 도메인 주소-re.zone";
4. 역방향 정방향 설정 *정방향 : fw, 역방향 : re
"cp db.local heetae-fw.zone" db.local이라는 파일을 복사하고, heetae-fw.zone라는 새 파일을 생성하여 db.local과 동일한 내용으로 만든다.
"cp db.255 heetae-re.zone" db.255라는 파일을 복사하고, skill-re.zone라는 새 파일을 생성하여 db.255와 동일한 내용으로 만든다.
"nano -heetae-fw.zone" 를 쳐서 정방향 zone파일 설정
아무 설정 안되있는 heetae-fw.zone파일 설정을 위 사진처럼 바꿔준다.
@ IN SOA 도메인주소. root.도메인주소.
@ IN A 자신의 ip주소
"nano -heetae-re.zone" 를 쳐서 역방향 zone파일 설정
아무 설정 안되있는 heetae-re.zone파일 설정을 위 사진처럼 바꿔준다.
@ IN SOA 도메인주소. root.도메인주소.
자신의 ip 4번째 수 IN PTR 도메인주소.
5. bind9을 재시작해준다
"systemctl restart bind9"를 친다.
"systemctl status bind9"을 쳤을때 active (running)이라 뜨면 설정이 잘 된것이다. 만약 failed가 뜨면 지금까지 한 설정들의 맞춤법 오류는 없는지 확인해본다.
5. 루프백 주소 변환, nslookup
"nano /etc/resolv.conf" 를 친 다음 nameserver를 127.0.0.53에서 루브백주소인 127.0.0.1 로 바꾼다.
"nslookup 도메인.com"을 쳐서 정방향을 확인한다.
제대로 정방향이 설정 됬으면 address랑 name에 자신의 ip주소와 도메인 주소가 떠야한다.
"nslookup ip주소"을 쳐서 역방향을 확인한다.
역방향 ip주소와 도메인주소가 뜨면은 설정이 잘 된 것이다.
6.확인
웹 브라우저에 자신이 설정한 도메인 주소를 입력했을때 "Welcome to Nginx"가 뜨면 설정이 잘 된것이다.