Потому что маршрутизация появляется на третьем (сетевом) уровне модели OSI, на 2, канальном, уровне, где находится MAC-уровень Езернета (802.3) маршрутизации нет. Поэтому используя связь на 2м уровне, то должны держать оба хоста в одном 2L-сегменте, опуская подробности, они должны быть подключены в один проводной сегмент сети. Чтобы иметь возможность разнести их в разные сегменты, вам потребуется 3й уровень и соответственно IP адреса.