先行了20%,相当于行了1/5
又行30km后,已行的路程比是2:3,相当于行了2/5
则30km相当于全程的2/5-1/5=1/5
甲乙两城相距
30÷(2/5-1/5)
=30÷1/5
=150(千米)