王西伐居住在今太子河流域的梁貊，进而袭取了西汉玄菟郡的高句丽县。公元28年，东汉辽东郡太守发兵讨伐高句丽。大武神王高无恤坚壁清野，退入国内城。建武八年（公元32年），高句骊遣使朝贡，汉光武帝复令下句丽复名高句丽，并复高句骊国王号。东汉末年，高句丽受到辽东军阀公孙家族（公孙度、公孙康、公孙恭、公孙渊）的控制。景初二年（公元238年），曹魏太尉司马懿灭公孙渊，设高句丽、高显、辽阳、望平四县于玄菟郡。