1. How do I configure the router that both VLANs can have access to it and can route packets to each other?
Isso depende do seu roteador específico. O termo geralmente usado para descrever isso é "roteador no palito". Sem saber a marca / modelo específico do seu roteador, não podemos informá-lo sobre como configurá-lo.
2. How do I configure three Users? Especially for User3 since it belongs to both VLAN. (Should I simply assign multiple IP address to the same physical interface?)
Você não configura usuários para uma VLAN. Você configura as portas do switch para serem membros de uma determinada VLAN. O switch não sabe qual usuário é qual. Só sabe quais portas são membros de quais VLANs. Uma porta de switch não pode ser membro de mais de uma VLAN. Uma porta de switch pode ser uma porta de tronco e pode transportar tráfego para mais de uma VLAN, mas pode não ser um membro de mais de uma VLAN. Portanto, para User3, você configuraria a porta à qual o computador do User3 está conectado como uma porta de tronco para transportar tráfego para VLAN1 e VLAN2. A NIC do computador do User3 teria que suportar a marcação de VLAN para que isso funcionasse.
3. If all IPs are not static and should be assigned via DHCP, and I want VLAN1 be ranging from 2.2.2.2-10, and VLAN2 be 3.3.3.3-11, how should I configure the DHCP server running in the router?
Você criaria um escopo DHCP para cada faixa de IPs da VLAN. Normalmente, você precisaria configurar um agente de retransmissão DHCP (DHCP helper ou ip-helper) em seu roteador, mas não deveria precisar de um "roteador em um bastão".
4. What's the difference among VLAN, virtual interface and multiple IP addr on single if?
Perguntar qual é a diferença é pedir uma comparação entre os três, mas são coisas completamente diferentes que desempenham funções diferentes para que você não as compare. O que você quer é uma definição de cada um e um exemplo de caso de uso para cada um. O Google é um ótimo lugar para começar sua pesquisa.