。宣帝亲政时，正是匈奴内乱外患之日，无力侵扰汉境。为了减少对匈奴边防驻军的压力，他下令减少军屯。罢车骑将军、右将军屯兵。匈奴内乱，出现了五个单于，各派多争取与汉和亲，或来投靠汉朝。汉为了自身的安宁，也积极应付。神爵三年（公元前59 年），匈奴日逐王先贤掸率众来降，汉封其为归德靖侯。五凤二年（公元前56 年），匈奴左大将军王定来降，封其为信成侯。同年，匈奴唿遬累单于来降，汉也封其为列侯。五凤三年（公元前55 年）三月，宣帝诏中提到：“（匈奴）诸王并自立，分为五单于，更相攻击，死者以万数，畜产大耗什八九，人