Nach der Demobilisierung trat Rodt der Freiwilligen-Eskadron Leoprechting bei, mit der er an den Revolutionskämpfen im Raum Naumburg-München-Nürnberg teilnahm. Anschließend wurde er in die Reichswehr übernommen und diente als Zugführer bei der 1.  Eskadron des Kavallerie-Regiments 24 sowie in gleicher Funktion bei der 2. Eskadron des Kavallerie-Regiments 17. In dieser Stellung wurde er am 1. November 1923 zum Oberleutnant befördert. 1924 unterzog sich Rodt erfolgreich einer Wehrkreisprüfung und besuchte 1927/28 die Kavallerieschule Hannover. Anschließend diente er im Regimentsstab des 17. (Bayerischen) Reiter-Regiments und war später Adjutant beim Höheren Kavallerieoffizier 3. 1936 wurde er Kommandeur der I.  Abteilung des Kavallerie-Regiments 18 in Stuttgart. Hier wurde Rodt am 1. März 1938 zum Oberstleutnant ernannt.