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.