Однокоренные слова имеют один и тот же корень, следовательно они также схожи по значению. Но эти слова могут быть разными по значению.
Синонимы - это абсолютно разные слова, но одинаковые или схожие по значению. И как правило, одной части речи.
Думаю общее между ними - схожесть по значению