Почему хост и его GW(гейтвей сети) должны быть в одном L2 домене(в одном vlan)?
Представьте обратную ситуацию - хост и его шлюз НЕ находятся в пределах одной сети. Тогда, очевидно, чтобы отправить пакет шлюзу, требуется какой-то узел в сети, маршрутизирующий пакеты за её пределы. Хоп, вы получили новый шлюз.
Почитайте про Ethernet-кадры, как работает ARP, зачем нужен broadcast адрес и поймете.