DNS가 제대로 동작하지 않습니다.
BIND9을 세팅중인데요. 클라이언트에서 설정된 도메인을 찾지 못합니다.
예를 들어. test.work.com인경우
ns.test.work.com으로 DNS를 하위도메인을 운용하려고하는데
[ZONE파일]
$TTL 86400
@ IN SOA ns.test.work.com. root.test.work.com. (
2004042010 ; Serial
7200 ; Refresh
3200 ; Retry
43200 ; Expire
3600 ) ; Minimum
IN NS ns.test.work.com.
IN A 111.111.117.58
IN MX 10 111.111.117.54
; name server
ns IN A 111.111.117.58
mail IN A 111.111.117.54
; virtual host
test IN A 111.111.117.145
[DNS내에서 테스트 결과]
[root@idfv001 named]# nslookup test.test.work.com -sil
Server: 111.111.117.58
Address: 111.111.117.58#53
Name: test.test.work.com
Address: 111.111.117.145
[클라이언트에서 테스트 결과]
c:\>nslookup test.test.work.com
ns.work.com can't find test.test.work.com: Non-existent domain
이라는 메세지가 나옵니다.
클라이언트의 DNS를 새로 세팅한 DNS서버로 설정하면 정상적으로동작은 하는데 그외의 DNS설정으로는 작동을 하지 않습니다.
도대체 왜그런지 이해를 할수가 없네요.
고수님들 체크좀 부탁드립니다. ^^
음... 해당되는 Domain은 그런식으로 설정하는게 아닐것 같네요.
음... 해당되는 Domain은 그런식으로 설정하는게 아닐것 같네요.
즉, Main Domain인 work.com이 등록되어있는 Domain이고 하위 이름들을
abc.work.com, def.work.com, ghi.work.com... 으로 이름이 붙는 형태를
원한다면 그건 DNS에서 처리하는 부분이 아닌 httpd이 처리해야하는 부분으로
알고 있습니다.
즉, com을 관리하는 DNS를 거쳐서 work를 관리하는 DNS까지가고나면 그 다음은
work.com의 실제서버에서 분류작업을 해주어야합니다.
아파치 서버의 설정에서 www.work.com으로 설정하지 않고 work.com으로
설정을 해주면 가능할겁니다.
제가 사용하는 서버의 설정부분입니다. IP와 Domain은 바꿨습니다.
위와같이 Apache서버의 설정을 바꾸어주면 될겁니다.
음... 위 예제에도 나왔듯이 ReWrite를 사용하면 xxx.work.com의 xxx를
처리할 수 있는 방법이 생깁니다.
그건 Apache의 ReWrite부분을 참고해보세요.
------------------------------
좋은 하루 되세요.
댓글 달기