Ignorando o roteador da Bell Canada fornecido com o serviço FIBE

4

Acabei de ter uma conexão de Internet de fibra, Fibe 50-50 da Bell Canada, substituindo uma conexão ADSL antiga, lenta e não confiável.

Eu tenho um escritório em casa e uso VPN, reserva DHCP, serviço DDNS, etc. Todos esses recursos não são suportados pelo roteador fornecido pela Bell. Quero ignorar o Home Hub 2000 e usar meu próprio roteador.

Encontrei na Web que o ONT (Optical Network Terminal - o dispositivo que recebe a fibra óptica de um lado e fornece uma porta WAN RJ-45 Ethernet no outro) funciona usando o protocolo PPPoE como um antigo modem ADSL.

Então, tentei conectar a porta WAN do meu próprio roteador a ele com o ID de usuário e a senha corretos. Sem sorte. Não funcionou. Pode haver uma configuração personalizada oculta no roteador do Bell Home Hub 2000.

Como posso me conectar ao Fibe com um roteador de minha escolha?

    
por Sylvain Huard 16.08.2014 / 02:09

3 respostas

1

Eu tenho uma parte da resposta falando com alguém técnico da Bell que não está no suporte técnico ao cliente. Eu tenho muita sorte! É extremamente raro falar com alguém muito técnico da BELL Canada. Eu encontrei o resto por palpite e aqui está toda a receita. Conecte a porta FTTU RJ45 à porta BAN Home 2000 WAN. Configure a porta BELL 2000 FIBER com o ID 1B e a senha que BELL forneceu (como recomendado). Em seguida, conecte uma das 4 portas LAN do roteador BELL 2000 à sua própria porta WAN do roteador. Configure seu roteador com WAN como PPPOE com exatamente o mesmo ID e senha de 1B que você inseriu no BELL 2000. Deixe todas as outras configurações do BELL 2000 nos valores padrão. (DHCP ativado == > muito importante para a TV). Isso parece loucura, mas dessa forma, o BELL 2000 funciona como um repasse e qualquer solicitação DHCP em sua LAN é capturada pelo seu próprio roteador.

Agora, a parte complicada é fazer o terminal de TV funcionar a partir da porta RJ-45. Se eu conectá-lo ao meu roteador, ele não funciona de jeito nenhum. O terminal de TV reclama sem ver "sinal de TV". O truque que encontrei é conectar o terminal de TV a uma segunda porta LAN do BELL 2000. A coisa mais estranha sobre isso é que matou completamente a rede Wi-Fi no meu roteador. Meu palpite é que de alguma forma acordei algo no BELL 2000 e os conflitos apareceram. A correção final é desabilitar a interface BELL 2000 WIFI, embora tenha um SSID diferente do meu.
Foi assim que obtive uma rede local completa conectada à Internet com um roteador avançado com TV, bem como conexão de internet FIBE.

Uma nota interessante é que o roteador BELL 2000 tem 192.168.2.1 como endereço IP. Meu próprio roteador também tem o mesmo endereço e parece não entrar em nenhum conflito. Na verdade, meu roteador não vê o BELL TV na rede local (e tudo bem para mim). Parece que o BELL 2000 acabou de passar qualquer pacote de dados diretamente para e do meu roteador e qualquer TV IP direto para o terminal de TV e considerar isso como duas sub-redes diferentes.

Espero que ajude os outros.

    
por 16.08.2014 / 02:40
4

Não tenho certeza se a pergunta ainda é relevante, mas ainda assim queria compartilhar o resultado da minha investigação.

Eu acabei de mudar de um ISP de cabo para o Bell Fibe, tanto para TV quanto para Internet. Bell ainda não tem fibra para casa na minha área, por isso ainda é um pouco uma conexão do tipo DSL. Bell forneceu um modem / roteador integrado HUB2000. o dispositivo é muito amigável, mas todos os recursos de rede avançados estão bloqueados ... como esperado.

Eu tinha toda a minha rede já configurada como com meu provedor de internet anterior (o Videotron só fornecia um modem a cabo) e eu queria manter a mesma configuração (firewall, IPs, etc.).

Então é isso que eu fiz:

  1. O receptor de TV está conectado por meio de um cabo de rede à porta LAN do HUB2000 (de acordo com a configuração original da Bell)
  2. O
  3. HUB 2000 está conectado à linha telefônica para atuar como um modem DSL (conforme a configuração original)
  4. A porta WAN do meu roteador MikroTik está conectada a uma das portas LAN do HUB 2000. Agora aqui está o truque, na minha configuração de WAN do Mikrotik, em vez de usar o cliente DHCP, estou realmente usando um cliente PPPoE com as credenciais fornecidas pela Bell para minha conta de internet (usuário b1xxxx e senha).

Com esta configuração, meu roteador obtém um IP externo da Bell, então o HUB2000 atua como uma ponte.

Na próxima etapa, desativei o WIFI no HUB2000 e voltei a usar o outro ponto de acesso que eu tinha em minha rede local. então todos os clientes estão atrás do mesmo firewall.

O acima não afetou o receptor de TV e não houve necessidade de alterar o HUB2000 ou o receptor de TV. Também deixei o DHCP em execução no HUB2000.

Resumo:

  1. Eu não precisei fazer nenhuma alteração no receptor de TV ou no roteador (HUB2000)
  2. Eu não perdi WIFI no HUB2000, ainda estava funcional e consegui me conectar à internet através do WIFI
  3. assim que me conectei usando o cliente PPPoE, meu roteador doméstico desapareceu da concessão DHCP do HUB2000, já que ele não estava mais obtendo um IP do servidor DHCP HUB2000
  4. O HUB2000 permaneceu conectado à internet através de sua própria conexão PPPoE. então agora eu tinha 3 IPs externos diferentes atribuídos a:

    1.TV

    Porto 2.WAN de HUB2000

    3.WAN port do meu Mikrotik

  5. O MikroTik não era visível no HUB2000 e vice-versa.

  6. Certamente você precisa executar o FW, o servidor DHCP e qualquer outra coisa que você precise em seu roteador, pois o HUB2000 não está mais no seu caminho.

Espero que isso ajude: +)

    
por 22.12.2014 / 20:46
3
Depois de um pouco de "wiresharking" e alguma perda de cabelo, descobri por que os roteadores regulares não podem ignorar o terrível roteador Sagemcom Home Hub 2000 fornecido pela Bell, conectando-se diretamente ao Bell através do ONT usando PPPoE. É porque o roteador Bell se conecta aos servidores da Bell através de uma 802.1Q VLAN ! VLAN id # 35 , para ser exato.

Então, faça você mesmo:

  • Conecte seu computador / roteador diretamente à porta ethernet do ONT.
  • Use 802.1Q VLAN 35 .
  • Use PPPoE.

A maioria dos roteadores civis (incluindo o meu Linksys EA6300v1) não suporta o 802.1Q, então você ainda está meio que estragado, a menos que você instale firmware personalizado , obtenha um roteador melhor ou conecte o ONT diretamente a um computador. (Alternativamente, se o roteador que você deseja usar não suporta 802.1Q, você pode fazer o bit 802.1Q usando um switch gerenciado . Consulte comentário de Grawity .) Mesmo que o seu roteador suporte 802.1Q, as instruções de configuração vão variar de roteador para roteador, então eu não posso ajudá-lo , mas com essas três informações acima e hardware que suportam 802.1Q e PPPoE, você deve ser capaz de fazê-lo.

No Linux

É assim que você configura isso no linux. Novamente, você deve ter seu computador linux (/ roteador) conectado diretamente à porta ethernet do seu ONT. Você precisará do comando ip (fornecido pelo iproute2, caso ainda não o tenha) e rp-pppoe . Substitua enp3s0 pelo seu nome de interface real. Todos os comandos devem ser executados como root.

Primeiro você tem que fazer a VLAN:

# ip link add link enp3s0 name enp3s0.35 type vlan id 35

Isso cria uma nova interface de rede virtual chamada enp3s0.35. Todo o tráfego enviado nessa interface será encapsulado em VLAN id 35 antes de ser enviado em enp3s0. O que realmente acontece é basicamente que o número 35 será adicionado a cada pacote antes de ser enviado. Sem esse número extra, Bell irá simplesmente ignorar você.

Agora, você precisa configurar o rp-pppoe. Modifique /etc/ppp/pppoe.conf , alterando as seguintes linhas:

ETH=enp3s0.35
[email protected]

Agora, modifique /etc/ppp/pap-secrets , adicionando a seguinte linha:

[email protected] * your_ppp_password

Agora, você pode iniciar o pppoe usando pppoe-start . Se funcionar, o comando deve retornar após alguns segundos. Você também pode verificar usando ip a . Uma nova interface deve ser chamada de ppp0 com seu IP global. O comando para pará-lo é pppoe-stop . Veja um exemplo de início e parada bem-sucedidos:

[user@host ~]% sudo pppoe-start
. Connected!
[user@host ~]% ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:21:70:71:82:b9 brd ff:ff:ff:ff:ff:ff
3: enp3s0.35@enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 00:21:70:71:82:b9 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::221:70ff:fe71:82b9/64 scope link
       valid_lft forever preferred_lft forever
5: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1492 qdisc fq_codel state UNKNOWN group default qlen 3
    link/ppp
    inet 70.27.234.242 peer 10.11.2.201/32 scope global ppp0
       valid_lft forever preferred_lft forever
[user@host ~]% sudo pppoe-stop
Killing pppd (4102)
Killing pppoe-connect (4080)

O método de execução dos comandos ip link e pppoe-start automaticamente na inicialização varia com a sua distribuição. Mais uma vez, não posso ajudá-lo mais aqui. As distribuições de roteador e firewall devem ter um bom suporte para todas essas coisas. O systemd-networkd suporta configurações 802.1Q na inicialização. E é bem provável que o pacote rp-pppoe da sua distro tenha sido iniciado automaticamente, mas você pode precisar modificá-lo, proibindo que ele inicie até que a interface do 802.1Q esteja ativa.

Uma vez que você tenha 802.1Q e PPPoE iniciando automaticamente na inicialização, agora é seguro configurar seu roteador Bell em chamas. Se fizer isso, faça-o em uma área bem ventilada e envie-me uma foto. Não coloque fogo no ONT.

Rodada de bônus: openwrt / ea6300v1

Como foi mencionado antes, openwrt não tem problemas com configurações estranhas - isso é o tipo de coisa, na verdade. Mesmo que o seu roteador não suporte 802.1Q, há uma boa chance de que ele apareça depois de ter instalado o openwrt. Este é o /etc/config/network para meu ea6300v1:

config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'
        option ula_prefix 'fc00::/48'

config interface 'lan'
        option type 'bridge'
        option ifname 'eth0.1'
        option proto 'static'
        option ipaddr '10.0.0.1'
        option netmask '255.255.255.0'
        option ip6assign '60'

config interface 'wan'
        option ifname 'eth0.35'  # <----
        option proto 'pppoe'  # <----
        option username '[email protected]'  # <----
        option password 'your ppp passphrase'  # <----

config switch
        option name 'switch0'
        option reset '1'
        option enable_vlan '1'

config switch_vlan
        option device 'switch0'
        option vlan '1'
        option ports '0 1 2 3 5t'

config switch_vlan
        option device 'switch0'
        option vlan '35'  # <----
        option ports '4t 5t'  # <----

Eu coloquei # <---- ao lado de todas as linhas que eu tive que modificar para que o Bell Fiber funcionasse. No último, adicionei um t à porta 4, informando ao switch para marcar tudo que sai da porta 4 (a porta WAN) com tags 802.1Q. Então, t deveria estar lá. Não é um erro.

O processo (provavelmente) será muito semelhante para o seu roteador de nível de consumidor. Tenha em mente que roteadores diferentes usam diferentes arquiteturas de comutação e numeração de portas, então você pode ter que pensar um pouco nela. Por exemplo, talvez sua porta WAN seja a porta 0 - não a porta 4. Portanto, definitivamente não copie e cole, a menos que, por alguma coincidência selvagem, seu roteador seja, na verdade, um ea6300v1. Eu acredito em você.

    
por 07.07.2018 / 01:14