漢使楊信於匈奴。是時漢東拔穢貉、朝鮮覺得郡,而西置酒泉郡以鬲絕胡與羌通之路。漢又西通月氏、大夏,又以公主妻烏孫王,以分匈奴西方之援國。又北益廣田至胘雷為塞,而匈奴終不敢覺得言。是歲,翕侯信死,漢用事者以匈奴為已弱,可臣從也。楊信為人樸直屈彊,素非貴臣,單於不親。單於欲召入,不肯去節,單於乃坐穹廬外見楊信。楊信既見單於,說曰:“即欲和親,以單於太子為質於漢。”單於曰:“非故約。故約,漢常遣翁主,給繒絮食品有品,以和親,而匈奴亦不擾邊。今乃欲反古,令吾太子為質,無幾矣。”匈奴俗,見漢使非中朱紫,其儒先,覺得欲說,折其辯;其少年,覺得欲刺,折其氣。每漢使入匈奴,匈奴輒報償。漢留匈奴使,匈奴亦留漢使,必恰當乃肯止。
自馬邑軍後五年之秋,漢使四將軍各萬騎擊胡關市下。將軍衛青出上穀,至蘢城,得胡首虜七百人。公孫賀出雲中,無所得。公孫敖出代郡,為胡所敗七千餘人。李廣出雁門,為胡所敗,而匈奴生得廣,廣後得亡歸。漢囚敖、廣,敖、廣贖為庶人。其冬,匈奴數入盜邊,漁陽尤甚。漢使將軍韓安國屯漁陽備胡。其來歲秋,匈奴二萬騎入漢,殺遼西太守,略二千餘人。胡又入敗漁陽太守軍千餘人,圍漢將軍安國,安國時千餘騎亦且儘,會燕救至,匈奴乃去。匈奴又入雁門,殺略千餘人。於是漢使將軍衛青將三萬騎出雁門,李息出代郡,擊胡。得首虜數千人。其來歲,衛青複出雲中以西至隴西,擊胡之樓煩、白羊王於河南,得胡首虜數千,牛羊百餘萬。於是漢遂取河南地,築朔方,複繕故秦時蒙恬所為塞,因河為固。漢亦棄上穀之什辟縣造陽地以予胡。是歲,漢之元朔二年也。
軍臣單於立四歲,匈奴複絕和親,大入上郡、雲中各三萬騎,所殺略甚眾而去。於是漢使三將軍軍屯北地,代屯句注,趙屯飛狐口,緣邊亦各死守以備胡寇。又置三將軍,軍長安西細柳、渭北棘門、霸上以備胡。胡騎入代句注邊,烽火通於甘泉、長安。數月,漢兵至邊,匈奴亦去遠塞,漢兵亦罷。後歲餘,孝文帝崩,孝景帝立,而趙王遂乃陰令人於匈奴。吳楚反,欲與趙同謀入邊。漢圍破趙,匈奴亦止。自是以後,孝景帝複與匈奴和親,通關市,給遺匈奴,遣公主,仍舊約。終孝景時,時小入盜邊,無大寇。