Claro que sim. Gateways devem estar na mesma rede que a interface, e em configurações típicas você deve ter apenas um gateway na interface que sai para a internet. É a rota do último recurso, ou seja, enviar tudo o que não está no meu netowrk / s diretamente conectado aqui. O mesmo com o servidor de nomes é global para um computador.
Então você já tem 3 redes configuradas. Retire gateway 192.168.1.200
e dns-nameservers 192.168.1.200
linhas de enp2s1 e enp2s2 /etc/network/interfaces
é a configuração para esse computador específico. Então você está dizendo ao seu próprio computador para usar seu próprio ip de outra rede como um gateway e um servidor dns. (broadcast e rede não doem, mas não são realmente necessários, pois o seu PC é muito melhor do que você para calculá-los).
Agora configure o PC na rede 192.168.100.0 255.255.255.0 com IP e diga ao outro PC para usar seu servidor em 192.168.100.1
como gateway, e mesmo com o PC em 192.168.101.0 255.255.255.0 configure-o com IP e seu servidor 192.168.101.1 como seu gateway.
Em seguida, diga ao seu servidor para fazer o roteamento, descomentando net.ipv4.ip_forward = 1 em seu /etc/sysctl.conf
Isso deve ser tudo, mas provavelmente sua internet ainda não funcionará nos seus "hosts". Razão de ser é o seu roteador. Ele só sabe de uma rede interna que é 192.168.1.0/24 e vai enviar tudo para o seu gateway padrão, que é provavelmente o seu ISP. por exemplo. ele não saberia o que fazer com os pacotes enviados para 192.168. 100 .X e 192.168. 101 .0 para que ele os encaminhe de volta para a Internet que seu ISP Vai cair. Para corrigir isso, você precisa fazer login no seu roteador e adicionar uma rota manual / manual informando-a para encaminhar todos os pacotes destinados a 192.168. 100 .0 / 24 e 192.168. 101 .0 / 24 para o seu servidor em 192.168.1.200