Meu ISP fornece um roteador Asus pré-configurado executando Linaro GCC 4.6-2012.02 que se conecta ao ONT (fibre box) via cabo Ethernet. Posso usar SSH no roteador e ver a interface WAN:
18: vlan10@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP qlen 1000
link/ether fc:34:97:59:**:** brd ff:ff:ff:ff:ff:ff
inet ***.***.176.118/30 brd ***.***.176.119 scope global vlan10
valid_lft forever preferred_lft forever
inet6 ****:****:2600:24d0::1/128 scope global
valid_lft forever preferred_lft forever
inet6 ****::****:97ff:fe59:ee10/64 scope link
valid_lft forever preferred_lft forever
O objetivo é configurar um roteador personalizado executando o Debian 11 para fazer a mesma coisa, para que eu possa me livrar do roteador fornecido pelo ISP.
O ISP fornece alguns detalhes sobre como configurar roteadores personalizados:
- Tipo de conexão: IPoE ou DHCP
- Endereço IP da Internet: Obtenha dinamicamente do ISP
- Servidor de Nomes de Domínio (DNS): Obter Automaticamente do ISP
- Marcação de VLAN (às vezes chamada de configurações de IPTV): VID: 10 / PRIO: 0
- SIP ALG: Desativado
- Tipo de conexão: DHCP (com delegação de prefixo)
- Servidor de Nomes de Domínio (DNS): Obter Automaticamente do ISP
- Comprimento do prefixo (ou tamanho da delegação / ID): 56
- DHCPv6: Verificado ou LIGADO
A caixa Debian já foi configurada para usar VLAN. Então, para esta WAN de fibra eu tentei:
auto eth0.10
iface eth0.10 inet6 dhcp
accept_ra 2
request_prefix 1
Mas ele fica preso na solicitação de informações de DHCP e nunca obtém um endereço IP do ISP.
Como abordar esse problema? O engraçado é que eu tenho acesso root SSH a uma máquina Linux (o roteador Asus) que já faz isso, então eu deveria, por todos os meios, ser capaz de traduzir suas configurações para o Debian. Mas como?
/etc/network/interfaces.d/
, configure uma interface VLAN com VID fornecido pelo ISP (10 neste caso):Conecte o cabo ao ONT (certifique-se de que as portas do switch estejam marcadas com VID 10).
Aumente a interface com
sudo ifup eth0.10
. Verifique se ela recebeu um endereço IP WAN do ISP.Se a rota padrão não tiver sido preenchida automaticamente:
a. Verifique os detalhes do lease DHCP em
/var/lib/dhcp/dhclient.eth0.10.leases
, pesquise poroption routers <IP>
.b. Use esse IP para adicionar a rota padrão:
sudo ip route add default via <IP>
Livre-se do roteador fornecido pelo ISP.