The invention relates to a normal-temperature cleaning anti-
rust agent of a cylinder body of a
host machine of an iron-
casting diesel engine and a preparation method thereof; the anti-
rust agent has aformula as follows: 2-8 percent of
sodium tripolyphosphate, 2-8 percent of
sodium hexametaphosphate, 2-10 percent of
metasilicate pentahydrate, 1-4 percent of
sodium hydrogen carbonate, 8-12 percentof QYL-23, 3-6 percent of AEO, 0.1-1.2 percent of JFC, 4-6 percent of polyethyleneglycol, 3-5 percent of
sulfonated castor oil, 0.2-2 percent of nekal BX, 3-5 percent of
defoamer and remaining water;the preparation method is that: running water is added in a reaction kettle, the temperature is heated to 40-50 DEG C, and then the running water is stirred, and then the sodium tripolyphosphate, thesodium hexametaphosphate, the
metasilicate pentahydrate, the sodium
hydrogen carbonate, the nekal BX are sequentially added and are stirred until the temperature is reduced to below 30 DEG C, and thenthe QYL-23, the AEO, the JFC, the polyethyleneglycol and the
sulfonated castor oil which are metered are sequentially added, until water-
solubility liquid is formed. The anti-
rust agent can be used at normal temperature and energy is saved; meanwhile, the anti-rust agent has the functions of rust protection, simple process and low cost; and the method can be easily operated and controlled.