I think its not possible to run a second server !
The server always runs with 61357. The port you can switch ingame is only the port which is distributed to the masterserver! This does not mean your server really works with 61358. Its meant for (home)setups with routers which use NAT. There you can forward the port 61358 to the right computer with and its port 61357.
Confusing, but thats the way it is :-/ .
UPDATE: To really run a server with another IP you must edit the glestuser.ini manually and set:
ServerPort=61358
( additional its still needed to set the publish port to 61358 too! )
Update2: Oh there is something better now!!!
look at the parameters:
--use-ports=x,y Force hosted games to listen internally on port
x, externally on port y.
Where x is the internal port # on the local
machine to listen for connects
y is the external port # on the
router/proxy to forward connection
from to the internal port #
*NOTE: If enabled the FTP Server port #'s will