Mas lá está, primeiro não me deixa colocar na mesma gama da LAN!
Como acedo da LAN ao DLink ?
Preciso de criar um route, mas aí o Router proíbe caminhos directos da LAN para qualquer WAN...
Ok, vou tentar explicar:
TCP/IP é um protocolo que permite routes. O que é uma "route"?
Imagina uma rede das ruas e estradas. Sem routes tu nunca vais aceder uma rua numa outra cidade por causa não sabes o caminho.
Na tua propria cidade já sabes todas as ruas pq. cada rua tem uma placa com nome da rua.
Então como vais encontrar uma rua numa outra cidade? Tu precisas uma info como chegar na outra cidade, dentro dela já podes usar as placas das ruas para informar-te.
Por exemplo da teoria:
Tu ficas em Porto, na rua da treta e queres ir para Lisboa, rua da miseria. Tu sabes o "gateway" (nas definiçoes de IP) que no nosso caso é a A1, direção sul. Então estas a seguir as placas para a A1 até encontras a saída "Lisboa" e podes seguir as placas das ruas lá.
As placas da rua são o routing table.
O teu PC fica na gama da tua LAN, ele sabe (por config de IP/subnet mask) qual é a propria rede. Exemplo 192.168.1.0/255.255.255.0, então ele sabe que a gama de IP "nativa" é entre 192.168.1.1 até 192.168.1.254 e conhece que pode aceder toda gama directamente.
Agora o teu PC quer ligar para qualquer outro IP como 192.168.10.1. Ele sabe que é uma outra rede (é fora da propria gama) então vai consultar o seu "default gateway". O gateway já tem um routing table pequeno, por exemplo 0.0.0.0/0.0.0.0 10.0.0.1.
Assim ele sabe, routear tudo (0.0.0.0) para o proximo gateway (10.0.0.1) e continua até o destino.
A mim parece que tens o DLink na mesma gama como o teu PC. O teu PC manda um pacote para o destino [IP do DLink] mas não consegue aceder porque fica fisicamente fora da propria rede.
O gateway necessario (a ligação LAN->WAN) do TP-link não recebe nada para routear porque o teu PC não consulta o gateway, assumindo o destino fica na mesma rede.
Então, como deve ser?
A tua LAN é 192.168.1.0/255.255.255.0, o gateway (TP-Link) é 192.168.1.1, o teu PC é 192.168.1.2 (exemplos)
No lado WAN tens pelo menos duas redes, a rede para o dlink e as redes da internet.
A rede para o dlink fizeste (exemplo) como 192.168.10.1 para o dlink e 192.168.10.2 para o tp-link.
A rede para internet tens configurada automaticamente atravez PPPoE (IP publico, gateway da provedora, e DNS para fazer tudo comfortavel)
O routing table no default gateway (no teu caso o tp-link) deve ser assim:
192.168.1.0/255.255.255.0 192.168.1.1
192.168.10.0/255.255.255.0 192.168.10.2
0.0.0.0/0.0.0.0 [IP publico que recebeste da provedora]
O que vai acontecer? O teu PC quer mandar um pacote para 192.168.10.1, ele sabe por config de IP que é uma outra rede, então vai mandar para o default gateway, o gateway sabe atravez routing table "o senhor quer mandar um pacote para 192.168.10.1, consultando routing table....ah, vou forward para a minha porta 192.168.10.2..e *bingo*".
Entendeste um bocadinho como mais ou menos funciona?
(Eu esqueci mencionar routing protocols como RIP ou OSLR para manter tudo simples)