North Korea fired a suspected long-range missile designed to strike the mainland US on Friday, its neighbours said, a day after the North resumed its testing activities in an apparent protest over US moves to solidify its alliances with South Korea and Japan.