周穆王以后二百多年,周幽王因为宠姬褒姒的原因,与申侯结怨。
申侯气愤之下与犬戎联合进攻并把周幽王杀死在骊山脚下,犬戎就占据了周朝的焦获地区,居住在泾水、渭水流域,不时会侵犯中原地区。
秦襄公救援周王室,于是周平王离开酆(fēng)、鄗(hào)两京,并且向东迁都到雒邑。
在这个时候,秦襄公征伐犬戎一直打到岐山,开始被封为诸侯。
此后六十五年,山戎越过燕国攻打齐国,齐厘公与山戎在齐国郊外开战。
此后四十四年,山戎攻打燕国。
燕国向齐国求救,齐桓公北上讨伐山戎,山戎逃跑了。
此后二十多年,戎狄来到雒邑,进攻周襄王,襄王跑到郑国的氾邑。
最开始,周襄王想要攻打郑国,所以娶了戎狄君主的女儿为王后,和戎狄军队一同攻打郑国。
不久他就废黜了狄后,狄后心有怨恨,周襄王的庶母叫惠后,有个儿子叫子带,想要立他为王,于是惠后与狄后、子带作为内应,打开城门迎接戎狄军队,戎狄因此得以攻入雒邑,打败并驱逐了周襄王,从而立子带为周天子。
于是戎狄有些部落居住在陆浑,势力向东到达卫国,侵犯残害中原人民。中原人民痛恨他们,所以诗人写道“打击戎狄”,“征伐猃狁,到达太原”,“出动车马,筑城北方”。
周襄王已经在外居住了四年,就派使者向晋国求救。
晋文公刚即位,想要创建霸业,于是出兵讨伐并赶走戎狄军队,杀死子带,迎接周襄王回国,居住在雒邑。
这个时候,秦国、晋国都是强国。
晋文公驱逐了戎狄,戎狄迁居于河西的圁(yín)水、洛水流域,称为赤狄、白狄。
秦穆公得到由余,西戎的八个国家都臣服于秦国,所以陇西有绵诸、绲戎、狄等戎族部落,岐山、梁山、泾水、漆水以北有义渠、大荔、乌氏、朐衍(xū yǎn)等戎族部落。
而晋国北方有林胡、楼烦等戎族部落,燕国北方有东胡、山戎。
各部落分散居住在溪谷地区,各自有君主首领,经常聚集在一起的有一百多个戎族部落,然而没有相互统一。