Connecting to 216.220.68.81:21212...
<SNIP>
: PASV
Response: 227 Entering Passive Mode (207,237,65,195,117,58)
<SNIP>
I've quoted the two areas that pinpoint the problem - and as I initially suspected, your public ip address has changed, and the DNS-323 is still sending the old address in response to the PASV command.
ftp is different from most other protocols in that it uses two connections one to control the transfer (the control connection) and the other to transfer the data (the data connection), because of this difference in addresses, you are successfully establishing the control connection on the first address, but then failing to establish the data connection.
Go back to the ftp server settings and look for the setting that says "Report external ip in passive mode" and enter the correct address there.
FWIW - this
may be a bug in the ftp server code that D-Link will need to correct in future releases - I've never had it happen, because my public ip doesn't change, but I've long been curious - I have noticed that when you check the box the DNS-323 will often "pre-enter" the required information, showing that it has a means of retrieveing the address, but apparently it does not do it on each request.
Edit - #1.
I've asked D-Link to investigate this so that if necessary it can be fixed.
Edit - #2.
Purely by coincidence ...
The local telco is also my DSL provider and I have been transferred to a new CO switch, which required a change of ip address, so I have been able to duplicate this exact situation - the dynamic DNS service was automatically updated (by the router) but the DNS-323 remained completely unaware and continued to send the old ip address until I manually edited the ftp server settings.
I wonder if using the DNS-323 to handle dynamic DNS updates fixes this?