Yes - you have two choices - either ...
a) Configure your ftp client for active ftp - or
b) Forward the passive default port range to the DNS-323's static ip address and check the box (and enter the correct ip address) to report the router's external ip in passive mode.
By the way - there's no need to foward port 20.
When using passive ftp - the ftp server (in this case the DNS-323) will send an ip address and port for the client to use to connect, and if the external ip is not sent, the client should return an error message to this effect, if the ports are not forwarded, it will not connect and in most cases there will be no error message returned.
hi, now I've got another problem. I forwarded the default passive port range. Upon checking the box to report router's external ip (obtained from www.whatismyip.com) I got my IP address as 220.255.XXX.XXX
So I tried keying in this IP i obtained into the fields and click apply. The the NAS gave an error saying that the second set of number should be between 0 and 254!
I tried ignoring this message and left the box unchecked and tried connecting with an ftp client. The error message is shown below:
STATUS:> [4/11/2010 14:32:00] Getting listing ""...
STATUS:> [4/11/2010 14:32:00] Resolving host name xxxxxxxx.dlinkddns.com...
STATUS:> [4/11/2010 14:32:00] Host name xxxxxxxx.dlinkddns.com resolved: ip = 220.255.xxx.xxx.
STATUS:> [4/11/2010 14:32:00] Connecting to FTP server... xxxxxxxx.dlinkddns.com:21 (ip = 220.255.xxx.xxx)...
STATUS:> [4/11/2010 14:32:00] Socket connected. Waiting for welcome message...
ERROR:> [4/11/2010 14:32:21] Can't read from control socket. Socket error = #10054.
By the way, if I managed to input my external ip address into the "report external ip address" field, do I have to manually change it whenever my external ip address changes?