Defence Secretary Pete Hegseth defended the Iran war for a second day, while Senator Jack Reed warned he was “dismantling” trust in the US military.