林則徐遇到一同治水的軍機大臣王鼎，王鼎對林則徐革職放逐一事深感憤慨，他希望以林則徐治水來將功贖罪，令林則徐得以被清廷從新起用。
他的主師曹振鏞、房師沈維鐈一直為林則徐斡旋，道光帝亦知林則徐任內的政績卓越，特地召見誇賞他，並破格復林則徐職 。
林則徐被召入京，一連八日，天天与道光帝商談禁煙；道光十八年十一月十五（1838年12月31日），任命林則徐為欽差大臣關防，全國禁煙 。
中國沿海的總督巡撫，沒一個像林則徐具有如此的前瞻眼光，當英軍佔領定海的消息傳來，林則徐氣憤痛罵浙江巡撫烏爾恭額。
林則徐经道光帝同意，決定於虎門公開銷煙，接下來林則徐就要找出銷毀鴉片的方法。
林則徐為了試探船家，假裝不耐煩地說：「船家，前艙那東西很香，我何時才可過過癮呢？」船家便捧出鴉片煙，讓林則徐使用。
林則徐於是找朝中所有福建籍官員一同向福建當局施壓，最終將英國人迫回城外，林則徐又防英國人以炮艦威脅，建炮台防範 。
後來林則徐的學生馮桂芬將《北直水利書》改編成《畿輔水利議》 ，道光十一年十一月廿二（1831年12月25日），林則徐擢升東河河道總督。
然而，林則徐得到道光帝對其抗辯之答覆是 ： 結果，林則徐被革去兩廣總督一職，由怡良署任，直到新任兩廣總督琦善到來。
於是张將林則徐召來代草拜摺，途中諸多刁難，整夜在他居所外連放爆竹，又改動拜摺，要林則徐重抄一遍。
