전에 미크로틱 RB4011 공유기와 CRS305 스위치 하단에 물린 NAS 포트포워딩이 안되어 여러 회원분들의 도움을 받은 적이 있었습니다.
(이전 글 : http://2cpu.co.kr/network/7688 )
도메인으로 시놀로지 웹서버로 접근이 안되고 공인 IP로만 접근이 가능해서 지레짐작으로 포트포워딩의 문제인 줄로 알고 해결방안을 찾아 헤맸습니다만,
원인은 전혀 다른 곳에 있었습니다.
왜 그런지 아직 이유는 모르지만 시놀로지 나스에서 구동중인 DNS Server를 미크로틱이 제대로 읽어내지 못해서 발생하는 문제였습니다.
전에 쓰던 넷기어 공유기에서는 아무 문제없이 작동되던 것이 미크로틱으로 변경후부터 포트포워딩 등 필요한 부분을 맞게 세팅을 해도 안되었고
결국 여러 시행착오 끝에 네임서버를 미크로틱 하단에 물려진 시놀로지 내부가 아닌 외부 서비스업체, DNSEver로 옮기고 나서야
도메인을 통한 웹서버, 파일서버 접근이 정상적으로 동작하게 되었습니다.
전에는 시놀로지 내에서 다 되던 것이 외부업체까지 거쳐야 가능하다는 것이 매우 불편하게 느껴집니다.
미크로틱으로 옮기면서 다순히 이전에 쓰던 공유기의 역할을 그대로 대체하는 것도 이렇게 힘드리라고는 전혀 생각지 못했습니다.
넷기어 공유기에 설정된 내용을 미크로틱에 상응하는 메뉴에 잘 적용하면 아무 문제 없겠지 생각한 제가 순진한 것이지요.
이 분야에 전문가가 아닌 일반인이 미크로틱에 관심을 두고 계신다면 '결코 친절한 물건이 아니다'라는 점부터 아셔야 할 것 같습니다.
제품의 박스를 여는 순간, 깨알같이 작은 글자체의 지나치게 간략한 설명서를 보는 것부터 미크로틱은 막막함을 갖게 합니다.
개인적으로 많은 기대를 했는데 환상도 사라지고, 혹시 비슷한 일, 수많은 시행착오로 고생하실 분이 계실까 싶어 몇 마디 남겼습니다.
그리고 이번 일로, 짧은 지식으로 고생하던 저에게 자세한 내용으로, 자신의 일처럼 도움주셨던 분들께 다시한번 감사의 말씀을 올립니다.^^
<추가> hairpin nat 설정 화면
±»ÀÌ À§¿Í °°Àº ±¸¼º¿¡ ¹ÌÅ©·Îƽ »ç¾çÀÌ ÇÊ¿äÇϳª ½ÍÀº Àǹ®ÀÌ µé±âµµ ÇÕ´Ï´Ù.
/ip firewall nat add action=masquerade chain=srcnat comment="Hairpin NAT" dst-address=\ !192.168.88.1 protocol=tcp src-address=192.168.88.0/24
Easy setupÀÌ µÇ´Â web gui°¡ À־ ÁÁÀ»¹ýÇѵ¥ ¾Æ½±±ä ÇÕ´Ï´Ù.
¹æ´ëÇÑ ³×Æ®¿÷À» ´Ù·ê¼ö ÀÖ´Â Àåºñ´Ù º¸´Ï °ü·Ã Áö½ÄÀÌ ÀûÀ¸¸é ³Ê¹«³ª ¾î·Á¿ï¼ö¹Û¿¡ ¾øÁÒ..
ÇÑ°¡Áö ÆÁÀ» µå¸®ÀÚ¸é À¯µ¿ip¸¦ °øÀÎ ip·Î »ç¿ëÇϽô »óȲÀ̶ó¸é hairpin natÀ» ±¸¼ºÇÒ ¶§ lan´Ü ºê¸®Áö·Î ³ª°¡´Â ÀÎÅÍÆäÀ̽º masqueradeÇÒ ¶§ dst-address-list¸¦ Çϳª ÁÖ½Ã°í ±× address-list¿¡ µµ¸ÞÀÎÀ» ³ÖÀ¸½Ã¸é Àú°Ô ÀÚµ¿À¸·Î dynamicÀ¸·Î ip¸¦ ¾÷µ¥ÀÌÆ® ÇÕ´Ï´Ù.(Àúµµ ÃÖ±Ù¿¡ ¾Ë¾Ò³×¿ä)
Ä¿¸Çµå·Î Á¤¸®Çϸé ÀÌ·± ½ÄÀÌÁÒ
/ip firewall nat add chain=srcnat src-address=192.168.0.0/24(lan ³×Æ®¿öÅ© ÁÖ¼Ò) action=masquerade dst-address-list=hairpin dst-port=80(½Ã³î·ÎÁö¿¡ Á¢¼ÓÇÏ½Ã°Ô µÉ Æ÷Æ®µé) protocol=tcp out-interface=br0(lan ÀÎÅÍÆäÀ̽º-º¸Åë ºê¸®Áö)
/ip firewall address-list add address=mydomain.kr(»ç¿ëÇϽô µµ¸ÞÀÎ) list=hairpin
µµ¸ÞÀο¡ ddns ¾÷µ¥ÀÌÆ®°¡ Àß µÇ°í ÀÖ´Ù°í °¡Á¤ÇÑ´Ù¸é ±×³ª¸¶ ½ÃÁß¿¡ ³ª¿ÍÀÖ´Â °øÀ¯±âµéó·³ ³»ºÎ¿¡¼ ¿ÜºÎ °øÀÎip·Î Á¢¼ÓÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ´Â °¡Àå ÁÁÀº ¹æ¹ýÀÔ´Ï´Ù.
Âü°í°¡ µÇ½Ã¸é ÁÁ°Ú³×¿ä.
/ip firewall nat add action=masquerade chain=srcnat comment="Hairpin NAT" dst-address=\ !192.168.88.1 protocol=tcp src-address=192.168.88.0/24
³»ºÎ IP : 192.168.1.2
¿ÜºÎ ȸ¼±¿¡ ¿¬°áµÈ ÀÎÅÍÆäÀ̽º : WAN
³»ºÎ ³×Æ®¿öÅ©ÀÇ ÀÎÅÍÆäÀ̽º : LAN
Æ÷Æ®Æ÷¿öµùÀº 80À̶ó°í ÇßÀ» °æ¿ì
ÀϹÝÀûÀÎ °øÀ¯±âÀÇ NAT·êÀº ¾Æ·¡¿Í °°ÀÌ ÇϽðí
/ip firewall
nat add chain=dstnat dst-address=1.1.1.1 protocol=tcp dst-port=80 action=dst-nat to-address=192.168.1.2
add chain=srcnat out-interface=WAN action=masquerad
±×´ÙÀ½ ¾Æ·¡ ÁÙÀ» Ãß°¡ ÇØÁÖ½Ã¸é µË´Ï´Ù.
add chain=srcnat src-address=192.168.1.0/24 dst-address=192.168.1.2 protocol=tcp dst-port=80 out-interface=LAN action=masquerade
¿äÁò ÀÌ µÎ ¹°°ÇÀ» È¥¶õ½º·´°Ôµµ ¹¶¶×±×·Á¼ ¶ó¿ìÅÍ ¶ó°í ºÎ¸£´Â ÀÏÀÌ ºÎ½ ¸¹¾ÆÁ³½À´Ï´Ù¸¸ ¾ö¿¬È÷ ´Ù¸¥ ¹°°ÇÀÌÁÒ.
ºñ±³ÇØ¾ß ÇÏ·Á¸é ½Ã½ºÄÚ ¶ó¿ìÅͶû ºñ±³ÇØ¾ß Çϴµ¥ ½Ã½ºÄÚ ½áº¸½ÅºÐÀº ¾Ë°ÚÁö¸¸ gui´Â ÀÖÀ¸³ª¸¶³ªÀÌ°í cli·Î¸¸ ÄÁÆ®·Ñ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ÏÀü Àü¹®°¡¾Æ´Ô ¸ø¾²´Ï ÂüÀ¸·Î ºÒÄ£ÀýÇÏÁÒ...
¹ÌÅ©·ÎƽÀÇ ¸ðµç ±â±â´Â ±âº»ÀûÀ¸·Î ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ¿Í ¹ÌÅ©·ÎƽÀ» À߾˸¸ÇÑ Àü¹®°¡ ÆÄ¿öÀ¯Àú ¿ëÀÔ´Ï´Ù.
¿ì¸®³ª¶ó »©°í´Â ±×·± ÆÄ¿öÀ¯ÀúÀÇ ÃþÀÌ ¼ö¹é¸¸ÀÌ´Ï °¡Á¤¿¡µµ ¾²ÀÏ»ÓÀÌÁö¿ä.
DMZ ¼³Á¤À» Çصµ ¾ÈµÇ³ª¿ä?
/ip firewall nat
add chain=dstnat action=dst-nat to-addresses=192.168.88.249 protocol=tcp dst-address=!192.168.88.1 dst-address-type=local
add chain=srcnat action=masquerade dst-address=!192.168.88.1
+) Àúµµ ¹ÌÅ©·Îƽ ¶ó¿ìÅÍ¿¡ ½ºÀ§Ä¡ ¹°¸®°í, ½ºÀ§Ä¡ ¾Æ·¡¿¡ ½Ã³î·ÎÁö »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù.
½Ã³î·ÎÁö¶û ³Ý±â¾î ¼ÂÆà ´õ ¾Ë·ÁÁֽøé Å×½ºÆ®Çغ¸°í ¾Ë·Áµå¸®°Ú½À´Ï´Ù.
/ip firewall nat add action=masquerade chain=srcnat dst-address=!192.168.88.1 protocol=tcp src-address=192.168.88.0/24
°©Àڱ⠻ý°¢³ª¼ Àû¾îº¾´Ï´Ù. (Ȥ½Ã ´ÙÀ½¿¡ ¼ÂÆÃÇϰųª, ÀÌ ±ÛÀ» º¸´Â ´©±º°¡¿¡°Ô µµ¿òÀÌ ‰çÀ¸¸é ÇÏ´Â ¸¶À½À¸·Î..)
DNS´Â TCP¿Í UDP 53¹ø Æ÷Æ®¸¦ »ç¿ëÇÕ´Ï´Ù.
UDP ÇÁ·ÎÅäÄݵµ Æ÷Æ®Æ÷¿öµùÀÌ ÇÊ¿äÇß¾ú´Âµ¥ ±×°É ³õÄ£°Í °°³×¿ä..
/ip firewall nat add action=dst-nat chain=dstnat comment="Nas-DNS Server" dst-address=\!192.168.88.1 dst-address-type=local dst-port=53 protocol=tcp \ to-addresses=192.168.88.249 to-ports=53 ·Î ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù. ¿Ã¸®½Å ±Ûµé·Î ÀÎÇØ Ã³À½ Á¢ÇÏ´Â ºÐµéÀÌ ¸¹Àº µµ¿òÀÌ µÉ µí ÇÕ´Ï´Ù. Á¤¸» Á¤¸» °¨»çÇÕ´Ï´Ù.^^
±×·±µ¥ protocol=tcp ¸»°í protocol=udpµµ ÀÖ³ª¿ä?
DNS Äõ¸®¿¡¼´Â udp°¡ ´õ Áß¿äÇÕ´Ï´Ù.
Àúµµ µ¿ÀÏÇÑ ¹®Á¦°¡ ÀÖ¾î¼ ¼³Á¤ ã¾Æ¼ ÇØ°á Çß½À´Ï´Ù.
¾ðÁ¨°¡ ¾²°ÚÁÒ ¸Ó....