das sind zweierlei Probleme. Die Sache mit dem Server Controller ist in 90% der Fälle ein Fehler in dconsole.ini und dcontroller.ini. Meistens kommt es vor, wenn ein Server mehr als eine IP- Adresse hat, dass sich der Controller an eine andere IP- Adresse bindet, als die Console anspricht.
Wichtig in der dconsole.ini ist die Zeile
LocalHost=ServernameOderIP:2050
Manchmal fehlt die einfach, dann ist das beheben einfach. Manchmal löst der hier angegebene Hostname in eine andere IP auf, als beim Start des Controllers (zu prüfen über netstat -ano |findstr 2050)
Wegen Deines Routing- Problems: das hat mit dem ersten nix zu tun. Hier würde ich Firewall- Einstellungen, Virenscanner, etc. prüfen und ggf. die Logs prüfen, was da schief geht...