TIVE ESSE PROBLEMA E A SOLUÇÃO FOI:
O ponto principal é entender que uma porta em modo access só pode pertencer a uma única VLAN por vez. Se o seu roteador tem duas sub-interfaces enviando DHCP (ex: VLAN 10 e VLAN 20), o switch precisa saber qual delas entregar para o PC.
o erro geralmente está na falta de configuração do Trunk entre o roteador e o switch
Basicamente na porta do switch que recebe o cabo do roteador deve estar em trunk e não em access.
comando abaixo
switchport mode trunk