盟约。唐蒙回到京城向皇上报告,皇上就把夜郎改设为犍为郡。这以后就调遣巴、蜀两郡的兵士修筑道路,从僰直修到牂柯江。蜀郡人司马相如也向皇帝说西夷的邛、筰可以设郡,皇帝就派司马相如用郎中将的身份前去西夷,明白地告诉他们,朝廷将按南夷的方式对待他们,给他们设置一个都尉、十几个县,归属于蜀郡。
在这个时候,巴郡、蜀郡、广汉郡、汉中郡开通西南夷的道路,戍边的士卒、运送物资和军粮的人很多。过了几年,道路也没修通,士卒疲惫饥饿和遭受潮湿而死的很多,西南夷又屡次造反,调遣军队去打击,耗费钱财和人力,却无成果。皇上忧虑此事,便派公孙弘去亲自观察询问。公孙弘回京禀告皇上,声称不利。等到公孙弘当了御史大夫,这时汉朝正修筑朔方郡城,以便凭借黄河驱逐匈奴,公孙弘乘机屡次陈说开发西南夷的害处,因此可暂时停止开发活动,集中力量对付匈奴。皇上下令停止对西夷的活动,只在南夷的夜郎设置两县和一都尉,命令犍为郡保全自己,并逐渐完善自己的郡县体制。
待到汉武帝元狩元年(前122),博望侯张骞出使大夏国归来后’说他呆在大夏时曾经看到过蜀郡出产的布帛,邛都的竹杖,让人询问这些东西的来历,回答的人说:“从东南边的身毒国弄来的,从这儿到那里的路途有数千里,可以和蜀地的商人做买卖。”有人听说邛地以西大约二千里处有个身毒国。张骞乘机大谈大夏在汉朝西南方,仰慕中国,忧虑匈奴阻隔他们与中国的交通要道,假若能开通蜀地的道路,身毒国的路既方便又近,对汉朝有利无害。于是汉武帝就命令王然于、柏始昌、吕越人等,让他们寻找捷径从西夷的西边出发,去寻找身毒国。他们到达滇国,滇王尝羌就留下了他们,并为他们派出十多批到西边去寻找道路的人。过了一年多,寻路的人们全被昆明国所阻拦,没能通往身毒国。
滇王同汉朝使者说道:“汉朝和我国相比,哪个大?”汉朝使者到达夜郎,夜郎也提出了这样的问题。这是因为道路不通的缘故,各自以为自己是一州之主,不知道汉朝的广大。汉朝使者回到京城,于是极力陈说滇是大国,值得让他亲近和归附汉朝。汉武帝对这事留心了。
等到南越造反时,皇上派驰义侯用犍为郡的名义调遣南夷的军队。且兰君害怕他的军队远行后,旁边的国家会乘机虏掠他的老弱之民,于是就同他的军队谋反,杀了汉朝使者和犍为郡的太守。汉朝就调动巴郡和蜀郡原想去攻打南越的八个校尉,率领被赦从军的罪犯去攻打且兰,把它平定了。正赶上南越已被攻破,汉朝的八个校尉尚末沿牂柯江