DMZ 구간안의 DNS 서버 세팅시 궁금한게 있습니다..
위의 그림과 같이 OpenBSD의 NAT와 pf를 활용하여, 구축하였습니다.
사설망의 클라이언트 pc들 (192.168.1.xxx) 은 dhcp로 하여, 자동으로 사설 아이피를 받아오게끔 하여서, 사용하고 있습니다..
문제는, DMZ 구간(192.168.2.xx) 하위의 서버들입니다...
DMZ 구간의 서버한대아이피 세팅은 192.168.2.5로 해줬습니다..|
물론, 이 서버는 외부로 나갈때는 123.45.67.890 이 고정아이피를 타고 나가게 됩니다..
웹서버는 구현시켜서, 외부에서 http://www.domain.com(예를들어) 으로 치면, 접속 잘됩니다. 80, 21, 22, 물론 다 사용하게끔 해줬죠...
아래의 세팅값으로 가능하게 했습니다..
/etc/pf.conf 화일의 일부분입니다.
(
rdr on $ext_if proto tcp from any to 123.45.67.890 port 21 -> 192.168.2.5 port 21
rdr on $ext_if proto tcp from any to 123.45.67.890 port 22 -> 192.168.2.5 port 22
rdr on $ext_if proto tcp from any to 123.45.67.890 port 80 -> 192.168.2.5 port 80
rdr on $ext_if proto { tcp, udp } from any to 123.45.67.890 port 53 -> 192.168.2.5 port 53
rdr on $ext_if proto tcp from any to 123.45.67.890 port 25 -> 192.168.2.5 port 25
rdr on $ext_if proto tcp from any to 123.45.67.890 port 0:65535 -> 127.0.0.1 port 0:65535
binat on $ext_if proto tcp from 192.168.2.5 to any -> 123.45.67.890
)
그런데, 이 서버에 자체적인 DNS 서버를 구축함에 있어서, DNS(djbdns) 세팅시 아이피를 사설 아이피 192.168.2.5 해도 안되고, 원래 고정아이피 123.45.67.890로 해줘도 작동되지가 않네요...
저위에 세팅값에서도 tcp, udp 를 세팅해줬는데도, 외부에서 nslookup 하면
domain.com은 192.168.2.5 라는 값을 불러 옵니다...
물론, ns.domain.com 을하면 123.45.67.890을 불러오구요..
DMZ 구간하위에 자체 DNS서버를 구축함에 있어서 어떻게 구현시켜야 하는지 잘 이해가 되지 않네요...
이 서버에 DNS, 웹서버, 메일서버 모두를 구현시키려고 합니다..
DMZ구간하위에 사설아이피로 DNS서버 구현함에 있어서 도움될 만한 사이트나, 조언좀 부탁 드리겠습니다...
53번 포트만 포워딩시켜주면 될것같은데..예전에 프비로만든 NAT
53번 포트만 포워딩시켜주면 될것같은데..
예전에 프비로만든 NAT에서 밑단에 DNS서버 작동되는거 본적있습니다.
별다른 설정은 안해줬던듯.
DNS서버를 리눅스나 프비로 바꿔보시는건 어떨까요...
^^;;
현재 DNS 서버는 FreeBSD 입니다...
현재, DNS 서버는 프비로 구축된 상태이고, 방화벽서버만 OpenBSD 입니다..
댓글 달기