I have set up the virtual server side of the router to connect the ftp traffic to the desktop.
Does that mean you forwarded port 21?
Normally when your on the internet it works like this
Internet ----> Computer (ip address example 24.45.156.85)
But so you can share the internet what it does it runs all the internet traffic through a router which tells all the data where to go
Internet -----> Router (ip address 24.45.156.85) ----->Your computer (192.168.1.47)
The 24.45.156.85 is your WAN address or just think of it as how the rest of the world sees you
You see yourself with your LAN address the 192.168.1.47 and so do all the people who are connected to you inside your network
So when your lets say at an office and you want to connect to your FTP your going to try and connect to 24.45.156.85, because it is impossible for you to connect to some other networks lan address (you can but not important). So instead your router needs to forward the ftp request to your LAN address to do that you have to set up "Port Forwarding". It simple means that anyone trying to use FTP on your network will look to your computer and not some other computer on your network
ok, unless you changed it your default router ip address for a DLink DI-634M is 192.168.0.1 ... type that into a browser.... if that doesnt work try 192.168.1.1
I don't know where the port forwarding section is on the DLINK... i have a linksys router but it shouldn't be hard to find. it might be labeled as "services" or "service ports" or "port forwarding" or something similar. Forward port 21 to 192.168.1.47 and you should be gold. Also router "status" page should tell you your wan ip address