張骞說:“我在大夏的時候曾經見到邛地的竹杖、蜀地的布料。我問他們說:‘怎麼得到的這些東西?’大夏國的人說:‘我們的商人去身毒買的。身毒位于大夏東南面約幾千裡。那兒百姓過着定居的生活,習俗和大夏基本相同,并且地勢低平,氣候潮濕、炎熱。那裡的人騎着大象作戰。那個國家國土緊靠着一條大河’。根據我的推測,大夏距離漢朝一萬二千裡,在漢朝的西南邊。現在身毒國又在大夏東南面幾千裡,那裡有蜀地的物産,那麼它與蜀郡相距不會太遠。如今出使大夏,從羌人居住區經過,道路難行,羌人又厭惡這樣的做法;要是稍稍偏北一些,恐怕會被匈奴人抓住;從蜀郡走應該是最為方便的路,而且沒有強盜。”
天子聽說大宛和大夏、安息這些都是大國,有很多奇珍異寶,百姓過着定居的生活,與漢朝人的生活很相像,同時軍事力量又很薄弱,又希望得到漢朝的财物;北邊的大月氏、康居這些國家,軍隊強大,可以通過饋贈利誘來讓它們朝拜。
況且如果真的能通過道義讓它們歸屬,又能夠開拓萬裡疆土,經過多重翻譯,招緻風俗各異的國家,漢朝天子的聲威和恩德就會遍及四海。
天子很高興,認為張骞的話很有道理,就命令張骞從蜀郡的犍為秘密派出使者,分四路同時出發:一路從駹出發,一路從冉出發,一路由徙起程,一路由邛、僰起程,每一路都行走一二千裡。結果北方那一路受阻于氐、筰,南方那一路受阻于嶲、昆明。
昆明那裡沒有君主,強盜橫行,常常殺害、掠奪漢朝的使者,漢朝使者最終沒有能夠通過。
但是,聽說昆明西邊約一千多裡地方,有個騎象的國家,名叫滇越,而蜀地的商人私下偷運貨物出境販賣時,有人去過那裡,于是漢朝為了尋找通往大夏的道路,就開始和滇國往來。
當初,漢朝曾經想過和西南夷溝通,但是因為花費太多,道路又不暢通,于是隻好作罷。
等張骞說可以由此溝通大夏時,又再次開始經營溝通西南夷了。
張骞以校尉的身份跟随大将軍衛青征讨匈奴,因為他知道哪裡有水草,軍隊因此不會陷于困乏,于是張骞被封為博望侯。
這一年是元朔六年(前123年)。
第二年,張骞擔任衛尉,和李廣将軍一同從右北平出發去攻打匈奴。
匈奴軍隊圍攻李廣,李廣軍隊損失慘重;而張骞的軍隊因為耽誤了時間而後至,按律應當被斬首,他花錢贖罪,被貶為庶民。
那一年,漢朝派骠騎将軍霍去病大敗匈奴西域的軍隊幾萬人,兵至祁連山下。
第二年,渾邪王率領屬下百姓投降漢朝,從這以後,金城、河西的西邊一直到鹽澤一帶再也看不到匈奴人的蹤迹了。
有的時候匈奴會派出偵察兵來,但是這樣的情況也很少。
這以後的兩年,漢朝軍隊又在漠北趕走了匈奴單于。