Потому что адрес шлюза должен быть из той же сети, что и рабочие станции. Так как у вас машины в разных сетях, нужно два адреса, по одному на сеть.
как и MAC
Вот это вот вообще не обязательно. МАК-адрес на интерфейсах маршрутизатора может быть одинаковый, он имеет значение только в пределах одной сети. Более того, в реальных ситуациях, когда у вас на маршрутизаторе физический порт один, а сети разграничены VLANами, чаще всего мак будет одинаковый для каждого логического интерфейса в рамках одного физического.