안녕하세요. 1. [인터넷] -- [공유기1] -- [공유기2] -- [공유기3] -- [PC, PC2, 폰, ...] 로 구성된 환경입니다. 각 공유기는 upnpd, upnp relay 옵션이 설정되어 있습니다. [공유기3]은 ipdisk ddns 를 설정했고, ipdisk_ftp port=9001, ipdisk_http port=9000 입니다. 지금 상황에서 ipdisk_ftp, ipdisk_http 서비스가 필요없어서 "중단시켜두고" 쓰고 있습니다. ipdisk ddns 서비스는 필요한 상황입니다. 이 설정에서 [공유기1], [공유기2] 의 NAT관리/포트포워드/"UPNP규칙 보기"를 보면 9000번 포트가 포트가 포트포워딩되도록 잡혀있습니다. 사소한 문제일수도 있지만, 명백한 버그이고, 쉽게 수정 가능한 문제라고 생각합니다. 혹시나 해서 그런데, 공유기 재부팅시, 공유기 설정에서 적용을 누른 상황 모두 체크해 주시기 바랍니다. ------ # tail -f /var/run/sq_start_service 0=upnp:service,D,tcp,9001,0,null 1=upnp:service,D,tcp,9000,0,null 2=upnp:service,A,tcp,9000,9000,ns_http_9000 3=upnp:service,D,tcp,8000,0,null 4=upnp:service,D,tcp,9001,0,null 5=upnp:service,D,tcp,9000,0,null 6=upnp:service,A,tcp,9000,9000,ns_http_9000 7=upnp:service,D,tcp,8000,0,null ---- 관련된 문제로, 상위 공유기에 upnp 포트포워딩 설정이 전달되는 서비스를 "실행 중"에 포트 번호를 바꾸어서 적용시키면, 예전 포트에 대한 upnp 포트포워딩 설정이 상위 공유기에 쓰레기 값으로 남아 있는 문제도 있습니다. 2. 1에서와 같이 상위 공유기가 존재하는 상황에서, [공유기3]에서 ddns xxx.ipdisk.co.kr을 등록하면 이것의 ip는 [공유기1]의 외부 ip가 잡히게 됩니다(iptime.org ddns와 달리). 내,외부망 모두 xxx.ipdisk.co.kr:9001 로 ftp 접속이 가능합니다만, 내부망에서는 데이터가 [공유기3]-[공유기2]-[공유기1]-[공유기2]-[공유기3]-[PC] 와 같이 삥삥 돌아서 들어서게 됩니다. 제 경유에서는 [공유기1]-[공유기2] 사이가 100MB/s 라인이라서 속도하락이 1/10을 넘어섭니다. 그나마, [PC]의 경우 위치가 공정이기 때문에 별 문제 없는데, 노트북이나 휴대폰의 경우 문제가 되기 때문에 항상 내부용 설정과 외부용 설정을 따로 만들어서 상황에 따라 선택해서 써야 했습니다. 테스트로 [공유기3]에 다음 설정을 추가해서 문제를 해결했습니다. [공유기3] 차체 서비스: port 9001 ---- iptables -t nat -A PREROUTING -s 192.168.0.0/24 -d 123.123.123.123/32 -p tcp -m tcp --dport 9001 -j DNAT --to-destination 192.168.0.1:9001 ---- 123.123.123.123은 [공유기1]의 외부 ip이고, 192.168.0.1은 [공유기3]의 내부 ip입니다. 약간 다른 상황으로 [공유기3]이 포트포워딩 하는 것: 8080->192.168.0.100:8080 192.168.0.2:8080은 [PC2]에서 운영되는 웹서버라고 했을 때, 이런 설정도 필요해 보입니다. ---- iptables -t nat -A PREROUTING -s 192.168.0.0/24 -d 123.123.123.123/32 -p tcp -m tcp --dport 8080 -j DNAT --to-destination 192.168.0.2:8080 ---- 이렇게 해서, 내,외부망 구분없이 xxx.ipdisk.co.kr 을 쓴 하나의 설정으로 속도 저하 없이 쓸 수 있었습니다. 중간에 100Mbps 라인 때문에, 80MB/s 나오는 ftp속도가 6MB/s 로 떨어지는 상황이었습니다. 상위에 공유기가 존재하는지는 쉽게 감지 가능하기 때문에 자동으로 설정을 추가하게 만들거나, 또는 옵션으로 만들어서 사용자가 선택할 수 있게 했으면 좋겠습니다. 감사합니다.