历史上西晋是怎么灭亡的?

灭亡西晋的民族是当时在中国北方盘踞的少数民族匈奴。

北方各族的内迁

东汉以来,分布在西、北边疆的少数民族已陆续向内地迁徙。魏晋时,西、北各少数族人民向内地迁徙的活动,更加频繁,而且种族很多,主要有匈奴、羯、氐、羌以及鲜卑五族,史称为“五胡”。

少数民族的起义

各族内迁以后,与汉人杂处,过着定居的农业生活。魏晋统治者强迫各族人民纳租调,服力役,“服事供职,同于编户”。西晋占田制明确规定了他们的租调负担。汉族的官僚、地主多以少数民族人为奴婢、佃客。残酷的民族压迫,使各少数民族的反抗不断地发生。 西晋后期,先后爆发了齐万年、李特、张昌、王如及杜弢等领导的大规模起义,其中李特之子李雄还在四川建立了“成汉”政权。

刘渊起兵

在各地流民不断起义时,内迁的少数民族上层分子也相继起兵反晋,其中刘渊、石勒起兵最早。 刘渊字元海,匈奴左部帅刘豹之子,汉化程度很深。刘豹死后,他代为左部帅,惠帝时为五部大都督。304年(永兴元年),刘渊开始起兵。很快发展到五万人,定都于离石(山西离石),建国号“汉”,自称汉王,“胡”、汉各族很多人归附他。渊谓群臣曰:“昔汉有天下久长,恩结于民。吾汉氏之甥,约为兄弟;兄亡弟绍,不亦可乎?”乃建国号曰汉。……追尊安乐公禅为孝怀皇帝,作汉三祖、五宗神主而祭之。《资治通鉴》卷八五。

石勒起兵

石勒出身羯族,居上党武乡。曾被卖为家奴。刘渊称汉王时,他参加起义。 311年四月,石勒在苦县(河南鹿邑)宁平城消灭十余万晋军,晋军元气大伤。六月,王弥、刘曜等攻下洛阳,杀王公以下三万余人,俘获晋怀帝。八月,又攻下长安。后来,晋将贾匹等在关中汉人的支持下夺回长安,迎司马邺为帝,是为愍帝。

316年(建兴四年),刘曜围长安,愍帝出降,西晋灭亡。