DNS 개념
도메인 주소를 아이피로, 아이피를 도메인 주소로 연결해주는 정보를 제공해주는 역할이 DNS(네임서버)
시놀로지 패키지 센터에는 서버로써 서비스 하기 위해 설치해야될 기본적인 어플리케이션들이 많은데요.
그중 웹에 퍼블리싱 하기 위한 제일 중요한 역할이 DNS(domain name system) : 이하 네임서버 입니다.
네임서버는 서비스를 제공하는 입장으로 사용자가 편하게 해주는 서비스입니다. 아이피 숫자보다 문자열로된 주소를 인지하는게 사람한테 더 친근하니까요. 이제 막 시놀로지나 서버에 입문하시는 일반 유저분들은 DDNS로 더 익숙한 이름이죠.
여담이지만 DDNS는 dynamic domain name system으로 유동아이피를 네임서버에 연결해줌으로써 도메인 주소를 아이피로 경로를 찾아가게끔 하는 서비스 입니다. DNS는 DDNS와 반대로 Static IP(고정아이피)가 있어야 원활하게 서비스가 가능합니다.
하지만 딱히 신경쓸 필요가 없는게 ISP 네트워크 입장에서는 MAC 주소값만 바뀌지 않는다면 IP가 바뀌는 일은 거의 없습니다.
필자는 하나의 IP를 3년동안 유지했는데요. 앞서 얘기한것 처럼 장비가 바뀌어도 전에 쓰던 장비의 MAC주소를 사용할 장비의 MAC에 입혀주면 IP를 그대로 받아 옵니다. 이건 이 포스팅에서 중요한건 아니니 나중에 또 다룰일이 있으면 자세하게 다뤄보겠습니다.
목차
준비
우선 제일 중요한 도메인을 소유하고 있어야 합니다. 도메인 등록은 무조건 가격이 싼곳 보다는 오래되고 안정적인 업체를 개인적으로 선호하는 편입니다.
도메인을 구입했다면 구입한 레지스트라(도메인 등록대행업체)에 도메인 옵션에 해당하는 메뉴가 있을텐데 거기서 호스트 IP를 작성해주면 됩니다.
다시 말해 도메인과 네임서버의 아이피를 연결해 주는 것입니다. 위의 이미지는 필자가 등록한 업체의 서비스 관리 페이지입니다.
하단에 정보변경이 있는데 우리가 필요한것은 네임서버와 호스트 입니다. 먼저 호스트 설정부터 보도록 하겠습니다.
호스트 설정은 네임서버의 리소스 레코드가 되는 주소인 ns.도메인.주소를 작성하고 서버의 외부 아이피를 작성해 주면 끝입니다.
그 다음 도메인 네임서버에 대한 정보를 입력애야 합니다. 네임서버 정보에서 ns.도메인.주소를 작성해주면 레지스트라에 입력할 정보는 끝이 났습니다.
만일 시놀로지가 있는 네트워크 환경이 라우터나 공유기의 아래에 위치한다면, 다시말해 내부아이피를 받는 NAT환경이라면 TCP와 UDP 53포트를 시놀로지의 내부아이피로 포트포워딩 해야합니다.
시놀로지 DNS 서버 설정
당연한 얘기겠지만 시놀로지에 DNS server 패키지가 설치되어 있어야 합니다.
DNS 마스터 영역 생성
DNS server를 실행하고 상단 메뉴의 생성 – Master 영역을 클릭합니다. 도메인 이름에는 등록한 도메인을 작성하고 확인을 누릅니다.
Master 영역을 만들면 리소스 레코드 NS 가 자동으로 생성이 되어 있습니다. 여기서 정하는 호스트/도메인 이름이 네임서버의 외부주소가 됩니다. 네임서버 이름을 다르게 하고 싶다면 바꿔도 상관없습니다.
네임서버 이름을 정할때 위의 레지스트라의 호스트를 입력한것과 같은 이름을 사용하는건 당연한 얘기겠죠. 필자는 관례(?)대로 ns로 설정했습니다.
그다음 네임서버 주소에 아이피를 연결해줄 레코드를 작성해보겠습니다.
A 레코드 생성
생성 – A Type 을 클릭 후 이름에 네임서버 이름을, IP주소에 외부 IP주소를 작성한 후 확인을 클릭합니다. 여담이지만 A Type 은 IPv4, AAAA Type은 IPv6에 대한 레코드 설정입니다.
이걸로 네임서버 2차도메인 주소와 아이피가 연결되었습니다. 하지만 우리가 등록한 1차 도메인의 IP는 네임서버가 알지 못하니 1차 도메인에 대한 A레코드도 작성해 줍니다.
1차 도메인이기 때문에 이름은 빈칸으로 두고 IP 주소만 작성하면 됩니다.
이번엔 가장 기본적인 2차 도메인인 www를 만들어 보겠습니다. 생성 – CNAME Type 클릭 후 이름에 www, 정식이름에 1차 도메인 주소를 작성하고 확인을 클릭합니다.
CNAME 레코드 생성
CNAME은 1차 도메인의 별칭으로 1차도메인의 A레코드 정보를 그대로 사용하면서 다른 이름을 갖는 개념입니다. 간단하게 말해 mystor.net과 www.mystor.net은 같은 서버경로에 이름이 2개인 셈이죠.
이렇게 설정하는 이유는 보통 1차 도메인과 www 2차 도메인을 메인 사이트로서 하나의 서버가 이름을 갖기 때문입니다.
위와 같은 방법으로 하나의 웹서버에 서비스를 할때 CNAME type 레코드로 2차 도메인을 여러개 생성해서 웹서버에 가상 호스트를 이용해 폴더별로 주소를 연결해 주면 하나의 웹서버로 여러 2차 주소를 연결할수 있게 됩니다.
설정을 끝내면 리소스 레코드 편집창을 종료합니다. 여기까지 도메인의 정방향 영역 설정이었습니다. 이제 반대인 역방향 영역을 설정하겠습니다.
역방향 영역 설정
생성 – Master 영역에 도메인 유형을 역방향 영역으로 선택하고 도메인 이름에 아이피를 입력해 주면 되는데 만일 외부 아이피가 1.2.3.4 라면 3.2.1 이렇게 역으로 입력합니다.
다시말해 맨 마지막 단위를 뺀 3단위 숫자를 거꾸로 작성하면 됩니다. 그다음 확인을 클릭합니다.
역방향 영역을 만들었다면 더블클릭해 리소스 레코드 편집창을 열어 생성 – NS Type을 클릭합니다.
이름엔 IP의 맨 마지막 단위 숫자를, 호스트/도메인에는 네임서버의 이름(2차 도메인)을 입력 후 확인을 클릭합니다.
NS 레코드를 만들었으면 이제 PTR 레코드를 만들 차례입니다. 생성 – PTR Type 클릭 후 NS 레코드와 같이 작성 후 확인을 클릭합니다.
마지막으로 1차 도메인에 대한 PTR 레코드를 작성하겠습니다. 생성 – PTR Type 클릭 후 IP의 맨 마지막 단위 숫자와 호스트/도메인에 1차 도메인 주소를 작성해주면 끝이 납니다.
역방향 주소는 A레코드에 대한 포인터(PTR)을 설정해 주는 것으로 정방향 CNAME 레코드는 A레코드에 종속되기 때문에 PTR레코드를 만들 필요가 없습니다.
만일 현재 설정한 서버 이외의 다른 서버(다른 외부 아이피)와 2차 도메인을 연결할 경우 정방향에 A레코드를, 역방향에 A레코드에 대한 PTR 레코드를 작성해 주면 2차 도메인을 원하는 만큼 만들수 있습니다.
개념은 상당히 쉬운데 글로 풀려니 점점 글이 어렵게 느껴지네요. 부디 도움이 되었으면 좋겠습니다.
88 댓글. Leave new
드디어 자세하게 설명된 글이 올라왔네요 ㅠㅠ 감사합니다.. 정방향에서 CNAME 부분 이름을 www 정식이름을 네임서버 주소(ns.도메인)으로 했는데 괜찮은건가요?
안녕하세요 koko352님. 글쓴 보람이 있네요. 감사합니다.
CNAME을 이용할 서비스와 DNS 서비스가 같은 공인 IP 환경일때 상관은 없을걸로 보입니다만 올바른 설정은 아닙니다. CNAME은 A레코드에 종속되는 레코드 이기 때문에 FM 대로 작성하시는걸 권장합니다.
완벽한 설명 감사합니다. ^^
그런데 질문이 있습니다. 말씀하신대로 설정을 하니 web폴더를 abc.com이라는 도메인으로 연결시키던데,
web폴더의 하위 폴더인 web\xyz\ 폴더를 abc.com으로 연결시켜려면 어떻게 해야 하나요?
시놀로지의 웹스테이션을 설정하고 계신가보네요.
web폴더의 하위폴더를 도메인과 연결하려면 웹스테이션의 가상호스트를 이용하시면 됩니다.
작성해 주신글 잘 봤습니다.
상세한 설명 감사합니다. 다만 적용을 하고 나서도 웹 주소로 접속이 되지 않는데 어떤부분이 문제일까요?
접속시 DNS 조회에 실패했다고 나옵니다.
호스트 설정과 네임서버 정보를 도메인 업체 설정 페이지에서 정상적으로 작성하였다면 nslookup을 통해 한번 확인해 보시고 nslookup으로 확인했을때 도메인과 아이피가 연결이 되지 않았다면 공유기의 DNS 사용 포트 (tcp/udp 53)이 포트포워딩 되어 있는지 확인해보세요.
감사합니다 설정 다 했는데
적용이 안되길래 멘붕이었어요
알고보니 적용에 최대 24시간 걸린다네요 ㅠ
내일은.. 되겠죠… ㅎㅎ
이처럼 해서 master 네임서버는 만들었는데 slave 네임서버는 어떻게 만드나요?
시놀로지 외부 접속 ip로 마스터를 했다면 슬레이브의 ip는 어디서 어떻게 만들어서 설정을 해줘야하는지..ㅠㅠ
도메인은 미리내에서 관리받고 있는데 그쪽에선 ns1.domain.com / ns2.domain.com 이런식으로 최소 두개는 써줘야 한다고 하네요 ㅠ
미리내에서는 2개나 필요한가보군요.
https://extrememanual.net/5254 보조 DNS 서버 설정하기 글을 포스팅했습니다.
그런데 단지 2개의 NS 레코드만 필요하다면 굳이 슬레이브 서버를 만들 필요 없이 cname과 ns 레코드를 등록하는 것으로도 해결될것 같은데요.
ns와 cname만 등록할때 ip는 한가지로만 쓰면 호스팅업체에서 등록이 안되던데요…
미리내를 안써봐서 보편적인 답을 드린거고 자세한 사항은 미리내에 문의하는게 빠릅니다.
시놀로지가 있는 네트워크 환경이 라우터나 공유기의 아래에 위치한다면, 다시말해 내부아이피를 받는 NAT환경이라면 TCP와 UDP 53포트를 시놀로지의 내부아이피로 포트포워딩 해야합니다.
————–
이 부분 좀 자세히 설명 좀 부탁드려도 될까요…
위 부분이 제대로 안되었는지 홈페이지가 뜨지 않습니다… ㅜㅜ
ISP(인터넷 사업자) 모뎀 – 시놀로지 -> 이렇게 연결되어 있으면 외부에 직접 연결되어 있는 공인아이피 환경이고
ISP(인터넷 사업자) 모뎀 – 공유기(라우터) – 시놀로지 -> 이렇게 연결되어 있으면 내부 아이피를 받는 환경입니다.
간단하게 시놀로지의 위젯에서 아이피가 10.xx.xx.xx 혹은 172.16.xx.xx 혹은 192.168.x.x로 시작한다면 내부 환경입니다.
내부 환경일때 공유기를 통해 외부로 연결되는데 포트포워딩이 되어 있지 않으면 외부에 해당 포트가 연결되지 않는 다는 뜻입니다.
포트 포워딩 설정은 https://extrememanual.net/3577 이 글을 참조하세요. 아이피타임이 아니더라도 포트포워딩 메뉴에서 설정하면 되겠습니다.
포트도 53 열어두고 위에 알려주신 내용 그대로 따라하고 했는데 도메인이 아직 연결이 안되네요.. 가비아측에서는 네임서버가 문제가 있는것 같다고 하고요. 나스는 현재 외부아이피로 접속은 잘 됩니다. 근데 무슨 문제로 도메인 연결이 안되는지 모르겠어요… nslookup하면 timeout이 뜨네요.
설정한 도메인 영역이 전역의 DNS 서버로 퍼져야 하기 때문에 길게는 24시간이 걸립니다. 만일 하루가 지나서도 문제가 있다면 설정에 뭔가 놓친게 없는지 확인해 보세요.
놓친게 없나 몇번이고 확인을 해서 더 확인할게 있었으면 좋겠습니다..ㅜ 인터넷 sk쓰는데 53번이 막혀있다던가 그럴수도 있을까요? me 도메인쓰는데 네임서버를 2개 적어야해서 ns.도메인이랑 ns1.도메인 둘다 같은 외부아이피로 설정했는데요, 이런게 문제가 될것같진 않고.. 체크해볼만한 사항이 있을까요?
ISP에서 모든 포트 사용을 할수 있다고 가정하에 설명설명해 놓은 글이라 그 부분은 생각을 못했네요. KT는 전부 열려있어서 문제가 없는데 SK같은 경우는 제가 사용을 안해봐서 막혀있을지 모르겠습니다.해당 업체에 문의해 보는게 빠르겠네요.
dns server에서 53번 포트를 이용하는 부분을 변경할 수 있나요? 예를들어 5353번을 이용하도록이요..근데 제어판 서비스에서 DNS SERVER 연결 테스트를 해보면 포트포워딩 안했을때 LAN 액세스 가능이라 뜨고, 53번 포트포워딩시인터넷 인터넷 액세스 가능이라고 뜨거든요.. 이 경우에는 포트 문제는 없는걸까요?
포트 체크하는 사이트 확인해보니 53번 포트가 열려있다고 나오는것보면 포트문제는 아닌것 같네요.
도무지 무슨 문제인지 모르겠습니다…
현재상황을 보면 네임서버가 작동을 안하는것 같은데, 시놀에 DNS server가 정상 작동하는지 체크해볼 방법이 있을까요?
윈도우10 랜카드 설정에서 dns서버 주소 셋팅을 시놀로지 dns 서버 외부 ip로 설정하고 도메인 주소로 접속하면 잘 접속되는데요, 랜카드 dns 서버를 ISP 업체 기본주소나 구글 dns 서버 주소 8.8.8.8 등으로 설정하면, 접속이 안되는걸로 봐서 제 나스 외부 IP를 참조 못하는것 같은데 이건 무슨 문제일까요? 시간이 지나면 해결되려나요?? 문제는 이틀도 더 지나서요..
음… 우선 만투키님의 네트워크 구성을 알아야 정확한 답이 나오는데요. 전체적으로 다시 답변 드립니다.
ISP에서 막힌 포트가 없다고 한다면 공유기를 시놀로지 아이피에 DMZ 설정하고 DNS 서버를 구성한 시놀로지의 방화벽은 사용 안함으로 우선 작동 여부를 테스트합니다. 이때 작동을 안한다면 설정문제이고 작동을 잘 한다면 방화벽 문제입니다.
그리고 dns 서버 포트를 변경하면 다른 dns 서버에서는 알수가 없으므로 정상작동을 하지 않습니다.
말씀하신대로 테스트한결과 작동을 안합니다. 포트나 방화벽은 바꿔가면서 테스트해 본 결과 문제는 없는것 같습니다… 위에 적어주신 내용이외에 따로 설정해야 할 부분이 있을까요??? 몇번이고 확인하고 또 확인해서 다르게 설정한 부분은 없습니다..
시놀로지에서 설정이 문제가 없는데 안된다면 도메인 등록업체에 네임서버 호스트와 연동이 되지 않는 다는 것밖에는 없을것 같습니다.
위의 설명이 가장 기본적이고 시놀로지 DNS 패키지를 이용한다는 것일뿐 bind나 윈도우 서버의 dns도 위와 같은 요령으로 설정합니다.
참고로 익스트림 매뉴얼의 DNS 서버도 시놀로지로 운영하고 있습니다.
제 생각에는 랜카드 설정에서 dns 서버 주소를 제 나스 dns 서버 주소로 설정 하면 도메인이름으로 접속이 가능하고
isp업체 주소나 구글 dns 서버 주소로 셋팅한 뒤에는 접속이 안되는것 보면, 타 업체 dns 서버에 제 나스의 dns서버 정보가 없는것 같은데 제 생각이 맞을까요??
아 그리고 혹시 나스 서버를 중간 중간에 끄기도 했었는데, 그럼 네임서버 등록이 잘 안됐을수도 있을까요?? 보통 24시간을 말하는것 같은데.. 컴퓨터가 절전모드 들어가져서 서버가 꺼졌었거든요.
시놀로지가 중간에 꺼져있다면 충분히 가능한 얘기입니다.
DNS서버가 전 세계의 DNS서버에 정보를 전달하기 위해서 한번에 되는게 아니라 지속적인 데이터 교환으로 퍼져 나가는 것인데 상대 DNS서버가 아이피를 알고 정보를 받으려는데 서버가 죽었다면 무시되겠지요.
랜카드에서 시놀로지 DNS 서버로 설정하면 잘 된다면 시놀로지 설정에는 문제가 없다는 얘기인데 위처럼 다른 DNS 서버에 정보가 퍼져 나가지 않는다는 얘기겠네요.
혹시 공유기 까지 같이 꺼진다면 IP가 바뀔 우려도 있으니 제대로 사용하시려면 24시간 365일 켜져있어야 합니다. IP가 바뀌지 않는다는 가정하에 최소 DNS 정보가 퍼지기 전까지는 계속 켜두셔야 하겠습니다. 한 이틀 켜두면 문제 없을겁니다.
감사합니다~~ 시간을 두고 지켜봐야겠네요. 그래도 안되면 접어야겠지만, 왠지 될 것 같습니다.
친절한 답변 다시 한 번 감사드립니다. 편안한 주말 되세요~ ^^
시놀로지가 24시간 켜져 있지 않다는것 먼저 말씀해 주셨다면 좀더 쉽게 풀수 있는 것이였는데 안되는 이유가 궁금했던 저도 궁금증이 해결되었습니다.^^;;
24시간 켜두시면 될겁니다. 만투키님도 주말 잘 보내세요 :D
그리고 나중에 혹시 시놀 dns 서버가 꺼지게된 시간이 좀 길어지게 되면 타 dns 서버의 캐쉬에서 지워지게 되나요??
그 부분은 제가 DNS 서버를 끄고 운영해 본것은 아니라 정확한 답변은 못드립니다만 개념적인 ‘추측’ 으로 얘기한다면 도메인 정보와 아이피가 현재 설정되어 있는 값이 아닌 다른 값으로 설정된다면, 다시 말해 도메인 정보가 바뀌지 않는다면 그대로 남아있을것입니다.
그래서 위에 말씀드린것 처럼 한 이틀 켜두시고 끄면서 사용해도 문제는 없을거라 생각합니다. 하지만 2차 도메인이나 다른 도메인이 추가된다면 모든 DNS에 퍼지기까지 켜놔야 되겠지요.
추가하자면 다른 DNS 서버 캐시 만료 기간에 따라 변동이 있을수 있겠네요. 그런데 만투키님께서 절전 모드로 사용하신다니 하루 종일 꺼져있지는 않을것 같고 그 사이에 핑 교환이 이루어 지니 아마 문제는 없지 않을까 생각합니다.
속 시원한 답변 감사드려요. ㅎㅎ 오늘은 좀 편하게 쉴 수 있겠네요. 정말 감사드립니다. 이틀 후에 뵈요 ^^
안녕하세요, 새로운 소식을 들고 왔습니다. 일단은 안되는것 같습니다… 원인은 도무지 알 수 없네요.
지금 마지막으로 의심중인게 ip때문은 아닌가 생각이 드는데요, 현제 기가lite로 sk에서 인터넷사용 중인데 집으로 광모뎀 들어오고 광모뎀과 dlink 공유기 연결후 nas가 물려있는 상황입니다. 신기하게도 공유기 제거하고 광모뎀과 nas를 직접물리면 ip 시작이 221이고 공유기 통해 물리면 ip가 58로 시작됩니다. 즉 외부 ip가 공유기가 있냐없냐에 따라 달라집니다. 저 두가지 아이피가 전환 될때 뒷부분은 바뀌지 않고 그대로인채 변경되네요. 이런게 문제가 될 수도 있을까요?
dlink 공유기에서 제공하는 ddns 서비스를 외부ip가 58인걸로 잡아서 연결해봤는데, 이건 잘 작동하네요..
그럼 dns server에서도 58로 시작하는 ip로 셋팅하면 되야할 것 같은데… 아직 전파가 안된걸까요.. 아직 48시간이 안되긴 했는데..
만투키님 아이피로 포트 스캔을 해봤는데 53번 포트가 열려있는 걸로 봐서 문제될건 없어 보이는데… 안되는 이유가 뭔지 모르겠네요.
DDNS 서비스는 해당 업체에서 DNS 정보를 제공하므로 포트와는 관련이 없습니다.
그리고 직접 연결과 공유기 경유 연결도 둘다 되어야 정상이구요. 아이피 주소가 바뀌는 것하고는 상관없습니다.
아 저도 해결이 되어야 뭔가 시원할텐데…. ㅠㅠ
현재 상태에서 nslookup 명령어로 도메인 검색을 했을때 어떤 아이피가 나오는지 확인해보시겠어요?
cmd 열어서
nslookup = 편집 = 실행 결과
서버 : bns1.hananet.net
address: = 편집 =
DNS request timed out.
timeout was 2 seconds.
이런식으로 뜹니다.
근데 오늘은 신기하게 위와 같이 nslookup을 하였더니
이름 : = 편집 =
address: = 편집 =
이렇게 뜨기도하네요.
저 주소가 몬가하고 봤더니 잘은 모르지만 sk 쪽 서버인것 같습니다..
이건 무슨현상인지도 모르겠고요.. ㅠ
여기서 dns server를 = 편집 =로 체크해봤는데요 child가 query에 응답할 수 있도록 셋팅이 안 되있다고 하는데, child가 무엇을 말하는지 모르겠네요. 혹시 봐주실 수 있나요?
http://dnscheck.pingdom.com/
외부망에 있는 컴퓨터에서 테스트했을때 랜카드의 dns서버 주소를 제 dns서버주소로 바꾸고 도메인 접속하면 잘되거든요??
근데 왜 타 dns서버로 셋팅하면 제 dns서버를 참조못하는지 모르겠네요. 타 dns서버에서 제 서버로 접속을 못하는건지… 정보가 없는건지.. 전파가 아직 안된건지…
synology에서
>nslookup = 편집 =
server : = 편집 =
Address 1 : = 편집 = bns1.hananet.net
nslookup: can’t resolve ‘= 편집 =’
>nslookup 제 나스 외부 ip
server : = 편집 =
Address 1: = 편집 = bns1.hananet.net
Name : 제 외부 ip
Address1: 제 외부 ip
이런 결과가 나옵니다.
가비아측에서 연락이 왔는데요,
ip가 유동이라서 그렇다고 하네요. ip변경이 안되도요.
고정으로하면 문제가 없을거라 하는데, 이게 문제일까요?
현재 상태를 종합해 보면 만투키님의 DNS 서버 정보가 다른 DNS 서버에 없다는 것밖에는 달리 얘기할게 없네요.
저도 가비아에서 도메인 구입 후 유동IP에서 3년 이상(KT) 사용하고 있는데 유동 아이피라서 DNS 서버 연동이 안된다는 경험은 해본적이 없어서 답변하기가 어렵습니다.
그냥 가비아 네임서버 이용하려고요 ㅠ
혼자 북치고 장구치고 한것 같은데, 괜히 댓글만 지저분하게 달린거 아닌가 싶네요..
근데 가비아 네임서버로 설정하니까 바로 되네요… 괜히 한번 dns server 해보겠다고 시간이 일주일이 ㅎㅎ…
아무튼 신경써주셔서 감사합니다!
가비아 네임서버 사용하시기로 하셨군요… 작동이 됐으면 깔끔했을텐데 아쉽습니다…
댓글에서 아이피와 도메인 정보는 민감할수 있으니 삭제하도록 하겠습니다.:)
저도 만투기님과 같은 증상이네요;;
블로그대로 네임서버 설정 다하고 했는데도 보조 dns 서버에서 설정을 긁어오지 못하는가 하면 nslookup 결과도 request time out이 나오는등 48시간 가까이 달했는데도 반응이 없네요 ㅠ dns 서버가 잘 작동하고 있는게 맞는걸까요..?
지금 다시 설정을 마치긴 했습니다만.. 이대로 또 48시간뒤에도 반응이 없으면 운영하는 사이트인지라 타격이 큰데 ㅠ
> domain.com
서버: [123.456.789.01]
Address: 123.456.789.01
domain.com text =
“v=spf1 ip4:123.456.789.01 -all”
domain.com nameserver = ns1.domain.com
domain.com nameserver = ns2.domain.com
domain.com internet address = 123.456.789.01
domain.com
primary name server = ns1.domain.com
responsible mail addr = mail.domain.com
serial = 38
refresh = 43200 (12 hours)
retry = 180 (3 mins)
expire = 1209600 (14 days)
default TTL = 10800 (3 hours)
ns1.domain.com internet address = 123.456.789.01
ns2.domain.com internet address = 123.456.789.01
nslookup – set type=all – server 123.456.789.01(나스외부IP) – domain.com 엔터
이렇게 해서 결과는 확인되는것까지 나왔습니다. ns1과 ns2가 같은 이유는 미리내에서 네임서버 2차까지 써야 등록변경이 가능해서 만든거구요. 어제 오후 6시에 적용한 내용인데 아직 도메인 접속이 안되는거보면 적용되어가고 있는걸까요?
만투키님 답변에 단 댓글에 답이 다 있습니다.
여기 달린 모든 답변을 다시 정리하자면
1. 해당 ‘가정용’ 회선에서 53번 포트를 사용할수 있는지 확인
2. 도메인 등록업체에 도메인 옵션 -> 도메인 호스트(dns 서버 ip) 등록, 도메인 정보에 네임서버 주소(ns.도메인) 등록 확인
3. 시놀로지 설정 확인
4. 방화벽, 포트포워딩 설정 확인
위 순서가 DNS 서버 설정 과정이자 체크 리스트입니다. 하나씩 확인해 보고 안될 경우 위의 순서대로 체크하면 됩니다.
설정을 제대로 했는데 안된다는 분들 100% 2번 4번 문제입니다. 위의 4가지 조건에 모두 이상이 없으면 안될 이유가 없어요.
그리고 답변에는 최대 48시간 기다려 보라고 했었는데 제대로 작동한다면 30분도 안걸립니다.
이건 여담인데 댓글에 미리내에서 동일 아이피 2개로 네임 서버 주소(ns 레코드) 등록이 안된다고 한것 같은데 되나보네요?
1:1 마이페이지에서 요청하면 가능은 합니다. 그런데 상급 기관에서 안정성?때문에 꼭 두개를해야된다고 하네요. 일단 다시한번 다시한번 ㅠㅠ 확인해보겠습니다.
감사합니다.
1번 체크는 공유기에서 하는게 아닌거죠?
http://www.yougetsignal.com/tools/open-ports/
이곳 사이트에서 외부 아이피를 치고 포트 53번을 확인했더니 open이라고 나옵니다.
도메인 업체에 문의를 했더니 네임서버가 응답이 없다고 하네요.
시놀로지 설정도 그대로 했으면 4번의 방화벽은 시놀로지에서 포트포워딩은 공유기에서 체크하는게 맞죠? 답답하네요 ㅠㅠ
위 사이트에서 53번 포트가 열려있다면 포트포워딩과 방화벽 설정은 문제 없는겁니다.
1번 체크 사항은 사용하시는 인터넷 서비스 업체(kt,sk,lg등) 에서 가정용 회선 대역에 대한 여러 서비스에 대해 블럭처리가 되어 있을수 있으니 이 부분은 전화로 해당 업체에 물어봐야 합니다. 이 부분이 제가 객관적으로 답을 할수 없는 부분이라…
자세한 설명 잘 보고 셋팅은 잘된것 같아요^^
다 셋팅하고 보니 제 아이피는 53포트가 막혀있네요. ㅠㅠ
혹시 이런 경우 해당 통신사에서 안풀어줄 경우 다른 방법이 있을까요?
아시는 방법 있으시면 알려주시면 정말 감사하겠습니다.ㅠㅠ
53 포트가 막혀있다면 DNS 서버 통신이 안되서 사용이 불가능합니다.
http(80)나 ftp(21)등의 프로토콜은 다른 포트로 변경해서 사용해도 클라이언트 대 호스트(서버) 데이터 교환이라 클라이언트측에서 서버의 포트만 알면 접속이 가능해서 문제가 없는데 DNS 서버 같은 경우 서버 대 서버의 데이터 교환이라 규칙중 하나인 포트(53)가 변경되면 통신 자체가 불가능합니다.
DNS를 꼭 시놀로지에서 사용해야 한다면 회선을 바꾸는게 최선입니다.
ㅠㅠ 안타깝군요. 시도는 안해봤지만 열어주지 않을듯 한데..
LGU+ 사용중인데…
댓글 감사드립니다.^^
고정아이피의 경우 어떻게 해야하나요?
학교 인터넷 사용중입니다. 학교 인터넷 > 무선공유기 > 시놀로지와 PC 이렇게 사용중인데요.
무선공유기에 고정아이피와 서브넷마스크, 게이트웨이, DNS1, DNS2 등이 설정되어있습니다.
시놀로지는 내부아이피 192.168.0.9 를 할당 받고 있고요.
개인 도메인 설정을 모두 완료하였는데, nslookup 해 보니 무선공유기에 설정한 DNS1 (학교)가 뜹니다.
이런 경우 어떻게 해야 하나요?
고정아이피 또한 마찬가지입니다. (오히려 고정아이피여야 완벽한 세팅이 되죠.)
해당 문제는 라우터단에서 생기는 문제로 학교 인터넷이 상위 라우터를 거치는지, 아니면 ISP에서 다이렉트로 들어오는지에 따라 다르므로 해당 관리자에게 문의하는게 빠릅니다.
혹시 도메인 구입하고나서 설정한대로 네임서버랑 연결까지 성공하였습니다.
그런데 서브도메인이라 해야하나?
예를들면 도메인주소.com/mail -> mail.도메인주소.com 이렇게 연결도 가능할까요?
A레코드나 CNAME으로 안되는데 어떻게 하면 가능할까요?
DNS 서버의 역활은 아이피를 도메인으로 바꿔주는 역활’만’ 합니다.
DNS 서버에서 2차도메인 mail.도메인주소.com을 세팅한 다음 도메인주소.com/mail 디렉토리를 mail.도메인주소.com으로 넘겨주는 것은 웹서버단에서 설정해야 합니다.
https://extrememanual.net/825 내용 하단의 ‘번외편 자동화 설정’을 응용해보세요.
너무 감사한 포스팅입니다ㅎㅎ이제 설정해서 바로적용되진 않겠지만 너무 감사합니다!
안녕하세요
일단 도메인을 하나 유료를 구매를 하였는데 도메인 업체에 구성을 하는 호스트랑 ip주소가 ns타입의 호스트랑 외부아이피를 적는건가요?
해당 홈페이지 주소로 하려고하는데 원래 이렇게 하는게 오래걸리는 작업인가요….?
네, 도메인 업체의 호스트 설정에서 ns type (네임서버 아이피주소)를 입력하면 됩니다. 다른 DNS 서버와 통신하기 위함이니까 서버의 외부 아이피를 입력하구요.
정상적으로 설정이 되었다면 그리 오래걸리지 않습니다.
해당하는 링크에서 똑같은 내용이 게시되어있네요
http://www.siteland.net/3527/%EC%8B%9C%EB%86%80%EB%A1%9C%EC%A7%80-dns-%ED%8C%A8%ED%82%A4%EC%A7%80%EB%A1%9C-%EB%8F%84%EB%A9%94%EC%9D%B8-%EC%97%B0%EA%B2%B0%EB%B6%80%ED%84%B0-dns-%EA%B5%AC%EC%B6%95%EA%B9%8C%EC%A7%80-pg%EC%9D%98.html
네, 불펌글은 대부분 조치를 취하는데 저 사이트같은 경우 이메일 주소도 없고 미국 호스트라 연락조차 할수가 없네요. 도메인 정보도 다 가려져있어서…
상세한 설명 감사합니다.
기존에 NAS는 시놀에서 운영중인 DDNS를 사용해서 운영 중입니다.(pre.com)
그런데 다른 페이지를 하나 더 이용하기 위해 가상호스팅 운영하려고 하는데요..(desti.com)
이 경우 기존 운영중인 pre.com을 이용하여 DNS를 구축하여야 되는 건지요?
가상 호스팅의 경우 네임 서버등을 어떻게 하는 것이 좋은지 문의 드립니다.
DDNS 서비스로 연결된 도메인을 DNS 서버로 컨트롤할수 없습니다.
DDNS는 DDNS 업체 네임서버에서 유동적으로 바뀌는 IP에 대한 대응 서비스인데 실질적으로는 DDNS 서버도 고정 IP로 연결되어야 하기 때문에 그 중간다리 역활을 하는 것입니다. 일단 DNS 서버 이해가 아직 잘 안되신것 같아 질문하신 내용으로 설명하자면
기존 pre.com -> DDNS 서비스로 연결
새로운 desti.com -> DNS 서버로 연결
하고 싶은걸로 이해되는데 기존에 DDNS를 이용해 시놀에 pre.com을 세팅해서 사용중이라면 가상호스트 설정에서 desti.com을 설정합니다.
그 다음 desti.com으로 DNS 서버를 설정하면 끝입니다. (본문 참조) 가상호스트는 여러 도메인을 웹서버에 연결하는 개념으로 위처럼 2차 도메인을 여러개 생성해서 연결하거나 구입한 메인 도메인(1차 도메인)을 설정해서 사용하면 됩니다.
DNS 서버 설정은 위 본문에 모두 나와있으니 참고하세요.
말씀처럼 다 따라하고 53번 포트도 open-ports로도 다 확인이 되었습니다.
시놀(헤놀)의 방화벽도 다 허용했고 했는데 하다하다 이제 nmap으로 포트확인도 해봤습니다.
그런데 53포트의 TCP는 도메인으로 open 되어있는데 UDP는 도메인으로 open|filtered라고 되어있더군요…
아마 방화벽에서 걸려 있는 것 같은데… 공유기에 안 물리고 직접 랜 물려있는거라서 방화벽이라면 시놀(헤놀)자체의 방화벽이라는건데.. 어떻게 풀어야할까요?ㅜ
시놀로지 방화벽은 기본적으로 아무것도 막고 있지 않습니다. ISP에서 걸리는게 아닐까요?
도메인(dothome)을 산 상태고요. 아이피타임 공유기로(xxx.iptime.org) 무료 ddns 서비스를 받고있습니다.
이럴경우 나스 dns 윗처럼 설정하여도 되지 않나요? 전 지금 안되고 있어서요,
아이티타임 공유기는 유동아이피로 내부에선 192.168.0.x로 설정중입니다. 포트는 다열었습니다 53,80
덧글중에 저랑 같은 증상이신분이 있는것처럼보이는데 산 도메인을 가상호스트에 적고 위에것 처럼 따라 하면 되는지요? 가상호스트엔 만약 web 폴더에 제가 xe를 설치했는데 하위폴더 이름이 xe 이고, 호스트 이름은 도메인 인건가요?., 궁금합니다. 답변을 기다려 봅니다.
DNS서버는 DDNS 서비스하고는 별개로 운영됩니다. DDNS 서비스를 사용하고 있다고 해도 DNS 서버를 본문과 같이 개별적으로 설정해야 사용할수 있습니다.
DDNS 서비스와 DNS 서버의 차이점
DNS 서버 이론과 개념
DDNS와 DNS의 개념은 위 두개 글을 읽어보시면 되겠습니다.
그리고 XE 설치시 해당 도메인이나 DDNS 서비스를 이용한 도메인, 질문자님께서 이용하고 있는 xxx.iptime.org 둘다 연결 가능합니다.
아파치 기준, 사용하고 싶은 도메인을 가상 호스트 ServerName 에서 설정하면 됩니다.
저고 유로 도메인을 구매했는데 여기서 호스트네임을ns.adc.com으로 하고
아이피 타임에 기재되어있는 공인 아이피를 적어주면 되는거 같은데
나스는 공유기아래 내부 아이피로 잡혀 있고요.
아이피타임 공유기에서 제공하는 xxx.iptime.org 사용 중이에요
어이피타임 ddns사용시 시놀에서 제공하는 dns기능이 안되나요?
연결하기가 상당히 힘드네요 위에서 한것 처럼 똑같이 했으나 속시원히
해결이 안되고 있습니다
시놀에 웹서비스 활성화 했고요 현재 디비까지 설치해 제로보드 xe를 설치했습니다 어떻게 해야 하나요?
아이피타임 DDNS 서비스와 DNS 서버 운영과는 별개입니다.
DNS 서버로 운영할 시놀로지 NAS의 내부 포트 53 을 공유기에서 포트포워딩 하면 되고 웹서버 역시 마찬가지로 80 포트를 포트포워딩 하면 됩니다.
안녕하세요, 이 글을 보고 차근차근 적용해보았는데요
설명에 쓰여있는 도메인 서버도 제가 구매했던 사이트여서 어렵지 않게 잘 따라했구요
20일 오전중에 도메인을 구입해서 제 아이피로 호스트 설정등을 해두었는데
이게 적용되는 시간때문에 잘 되지 않는걸까요?
아 그리고 네임서버와 호스트가 한번 지정되면 그 이후에는
제 시놀로지 서버 자체에서 포트등을 진행하면 되는거 같은데 그럼 이후에는
설정하는데 오랜시간이 걸리지 않는지도 궁금합니다
좋은 글 감사합니다^^
시놀로지가 공유기 밑단에 연결되어 있을 경우 DNS 포트(TCP,UDP 53) 포트포워딩 설정이 되어 있고 ISP에서 포트를 막지 않았을 경우 문제가 없습니다.
DNS 서버 설정후 필요한 2차 도메인을 추가해서 사용하면 되고 도메인 관련 설정은 아파치에서 연결하면 되겠습니다.
시놀로지 방화벽은 기본적으로 필터링하지 않습니다.
모든 설정에 문제가 없으면 오랜 시간이 걸리지 않습니다. 저같은 경우 최초 DNS 서버 설정후 30분 이내에 외부에서 접근 가능했습니다. (KT 사용) 이후 2차 도메인은 바로바로 접근 가능하구요.
포트포워딩도 이미 잘되어 있고, ISP에서도 포트를 막지 않았구요
nslookup 명령어로 확인해보니, 아직 도메인과 제 아이피가 제대로 연결되지 않아서
생기는 문제라고 하네요… 보통 이게 연결되는 기간이 짧으면 하루 길게는 이틀까지 소요된다고 하니
계속 안되면 내일 가비아 전화해서 물어봐야겠어요…
저도 KT 사용중이구요
답변 갑사합니다^^
닷홈을 이용중인데요 도메인을 이럴경우 네임서버도 따로 있는데
여기에 뭔가를 적어줘야 하나요?
닷홈네임서버 자체로 있더라고요 이용방법을 잘모르겠네요
그냥 가비아 가입해서 그대로 따라 하면 될거 같은데 참 고생입니다.
타 도메인 업체는 사용해보지 않아서 잘 모르겠지만 본문처럼 호스트와 네임서버 입력란에 서버 IP와 네임서버를 지정하면 됩니다.
타 네임서버 입력이 안된다면 해당 업체에 문의해보세요.
안녕하세요 좋은 포스팅 잘봤습니다.
차근차근 진핸해서 현재 작성해주신 부분까지 모두 완료하여 XXX.i234.me에서 XXX.kr로 변경할수 있게 되었습니다.
그러나 추가로 역방향프록시(?)와 관련하여 궁금한점이 있는데요 기존에 XXX.i234.me/wordpress 를사용하던 것을
blog.XXX.kr로 변경하는 방법이 있을까요?
포스팅에서 작성한대로까지만 진행하니 blog.XXX.kr, ns.XXX.kr, XXX.kr로 접속하면 모두 동일하게 web station에 접속한 화면만 보입니다.
시놀에 접속하려면 XXX.kr:5000을 해야 들어가지고요
현재 구성하고싶은 설정으로는
XXX.kr/wordpress => blog.XXX.kr
XXX.kr:5000 => nas.XXX.kr
로 변경하고싶습니다.
게다가 nas.XXX.kr로 접속하기 위해서는 역방향 프록시로 해야될꺼같아서 설정을 해보았으나 도메인 이름이 이미 사용중이라는 오류가 발생하여 생성을 할 수 가 없습니다.
혹여 도움을 주신다면 감사하겠습니다
DNS의 역할과 리버스프록시(reverse proxy, 역방향 프록시) 역할을 먼저 정리하고 답변하겠습니다.
아시겠지만 DNS는 IP와 도메인을 연결할 때 사용하는 서버이고 프록시는 서버 앞단에서 호스트와 클라이언트간 통신되는 정보를 교통정리 하는 역할을 합니다.
즉 DNS로 서버와 도메인을 연결했다면 DNS의 역할은 거기서 끝이 납니다.
기본적으로 하나의 IP는 하나의 웹서버로 연결이 가능하기 때문에 여러 도메인을 하나의 IP로 연결해서 사용하려면 웹서버의 ‘가상 호스트’ 기능을 이용해 연결하게 됩니다.
그런데 만일 하나의 IP로 라우터 뒷단에 연결되어 있는 여러 웹서버를 연결할때 리버스 프록시를 사용하게 됩니다.
방문자가 들어왔을 때 요청하게 되는 순서가
abc.com(DNS 서버) > 123.123.123.123 > 리버스 프록시 (교통정리)> 웹서버 1 (192.168.0.10)
abc.com(DNS 서버) > 123.123.123.123 > 리버스 프록시 (교통정리)> 웹서버 2 (192.168.0.11)
이렇게 되겠네요.
만일 리버스 프록시를 설정하지 않았다면 질문하신 것처럼 blog.XXX.kr, ns.XXX.kr, xxx.kr 도메인 모두 하나의 IP를 가리키는데 라우터에서 80번에 포트포워딩 되어 있는 웹서버가 응답하게 됩니다.
다시 말해 당연한 현상입니다.
1. 우선 DNS 서버에 사용하고 싶은 도메인을 모두 연결합니다.
2. 리버스 프록시에서 접속하게 되는 도메인 주소를 넘겨줄 위치를 설정합니다. 이때, 뒤에 붙는 포트 까지 정리해서 깔끔하게 도메인을 사용할 수 있습니다.
이전에 정리해 놓은 nginx 리버스 프록시 설정 부분을 참고하세요. (https://extrememanual.net/1942)
시놀로지 6 버전 이상에서 역방향 프록시를 지원한다고 하는데 제가 시놀로지 6 이상 버전은 사용해 보질 않아서 인터페이스 및 구조를 잘 몰라 step by step 형식의 답변은 어려운점 양해 바랍니다.
감사합니다.
DNS에 대하여 어느정도는 안다고 생각했는데 부족한점을 알게되었습니다.
덕분에 많이 깨닳게 되었습니다.
가상호스트를 이용해 XXX.kr/wordpress를 blog.XXX.kr로 접속되게 하였고
시놀로지에서 제공하는 역방향(리버스)프록시를 이용하여 XXX.kr:5000을 nas.XXX.kr로 접속되도록 하였습니다.
감사합니다.
잘 되신다니 저도 기쁘네요. 댓글 감사합니다. :)
저한테 딱 맞는 포스팅이라 감사합니다.
다름이 아니라 저는 시놀로지 IP에 관해 관심이 있습니다.
제 시놀로지 같은 경우 고정IP(110.xxx.xxx.xxx)에서 받아
서버 IP값 192.168.xxx.x로 IP를 할당 받는데
가비아에서 DNS 호스팅을 할떄 192.168.xxx.x 값을 기입하면
호스팅 실패가 뜹니다.
혹시 기입할때 110.xxx.xxx.xxx 값으로 기입해야 하나요?
제가 컴알못이라… 기초적인것이지만 죄송합니다. ㅠ 물을 곳이 여기밖에 없어서…
네, 외부와 연결되는 IP(110.xxx.xxx.xxx)를 기입해야 합니다.
안녕하세요. 막히는 부분이 있어서 이렇게 글을 남깁니다. 위의 설정을 다 똑같이 하였습니다. 현재 시놀은 공유기 밑에있어서 53번포트, 443번포트, 80번포트를 포워딩 해주었습니다. 그리고 강제로 로컬에서 dns서버를 변경하고 접속하면 잘 접속이 됩니다. 하지만 자동 dns로 두고 접속을 하면 접속이 되지 않습니다. 그래서 nslookup으로 확인을해보면 timeout이라고 뜹니다.
혹시라도 도움을 주시면 감사하겠습니다….
세팅 후 외부에서 접속할 수 있는 환경, 예를 들어 스마트폰의 LTE/3G 환경에서 해당 도메인으로 접속해 보세요.
스마트폰/PC 둘다 접속이 안된다면 ISP에서 TCP/UDP 53 포트가 막혀있어 작동이 안되는 것이므로 이 부분은 개인이 해결하기 힘듭니다.
만일 스마트폰으로 접속이 된다면 공유기 루프백 문제입니다.
답변감사합니다.
외부 네트워크에서 접속해봤는데 접속이 되지 않았습니다.
포트 확인하는 사이트에서 53번포트 80번 포트 열려있는지 확인해봤는데 열려있다고 떴습니다.
그렇게 뜨는거랑은 별개의 문제인가요? ISP에 dns서버가 등록이 안되어서 생긴 문제인가요?
감사합니다.
설정이 제대로 되어 있다는 전제하의 답변이고 포트 테스트 사이트에서 열려있다고 뜬다면 설정 문제입니다.
즐겨찾기만 해두고 안하고 미루고 미루던 것
드디어 했습니다. 잘 적용 되네요
정말 정말 감사합니다
안녕하세요.
Master 영역 생성에서 마스터 DNS 서버란이 필수 입력이던데 여기에는 무엇을 넣으면 되나요?
우선 도메인 DNS 설정 관련 포스팅이 많은 도움이 되었습니다.
감사의 말씀을 드리며 한가지 질문을 드립니다.
도메인은 가비아에서 구입을 하였습니다.
유튜브 보고 따라해도 뭔가 잘 안되고 하다가 역방향 설정에 차이가 있음을 알고 삭제하고 재 설정하여 집에서는 인터넷으로 도메인 명만 입력해도 잘 접속 되는데 회사에서 접속하면 접속이 안됩니다.
그리고 두번째는 https로 접속시 주의요망으로 인증을 받고자 하는데 NAS에서 인증을 시도하면 접속가능한 아이피가 아니라고 인증이 안됩니다.
상기 두가지 문제에 대하여 조언을 얻고자 합니다.
감사합니다.