Hi,
I have a small Linksys Network EveryWhere Router.
I have enabled some port forwarding to let people gain access to my
web server, FTP server and SSHd on my Mandrake Linux 10.
Today, I was surprised to see in router config that FTP external port
21 was in fact forwarding to the internal port 20.
If I try to change the FTP internal port from 20 to 21, I will not be
able to add a SSH forward to port 22 (the router will give me an error
message). Plus, I will not be able to connect to my FTP server from
the outside world.
I tried resetting the router. And if I get back to the administration
page on the router, I see that the factory default for FTP forwarding
is external port = 21, internal port = 20. Unfortunately, this default
configuration works but I don't know why.
And If I let this like that, I'm able to add a port fowarding for SSH
to port 22.
So, basicaly, I can live with that but I find this odd... Does anybody
know why a FTP connection through my router configured to forward the
external port 21 to the internal port 21 won't work, but will work
when external port 21 point to internal port 20?
One last thing, if the router is configured to forward 21 external to
21 internal, my FTP client tells me that it is waiting for a
response. And I have a line that reads kike that :
SSH-1.99-OpenSSH_3.6.1p2. And it freezes there.
I hope you can understand my problem !

Thank your for your help!
-Dan