Nomes de interface de rede como eth1:1 não designam interfaces separadas, nem mesmo virtuais. eth1:1 é apenas um alias para a interface eth1 que existe porque ifconfig é burro (e não deve ser usado, conforme observado nos comentários acima.)
Você deve usar uma declaração shared-network para eth1 , incluindo as duas declarações subnet . Um endereço IP para as duas sub-redes também deve ser atribuído a eth1 . Btw, você pode adicionar um rótulo ao endereço para obter compatibilidade com ifconfig , por exemplo,
ip addr add 192.168.1.250/24 label eth1:1 dev eth1
Ainda há um problema: as solicitações dos clientes vêm em um único fio, cada solicitação contendo o endereço MAC do cliente e 0.0.0.0 como o endereço IP de origem. Se um endereço IP dinâmico for distribuído, o servidor DHCP não tem pistas de qual sub-rede ele deve atribuir um endereço IP ao cliente. A configuração shared-network destina-se ao caso em que duas ou mais sub-redes são combinadas em um conjunto de endereços e não é realmente adequado para sub-redes com funções diferentes.