FIBEサービスで提供されるベルカナダのルーターをバイパスする

FIBEサービスで提供されるベルカナダのルーターをバイパスする

私は、古くて遅くて、もはや信頼できない ADSL 接続の代わりに、Bell Canada の Fibe 50-50 という光ファイバー インターネット接続を導入しました。

私は自宅にオフィスを持っており、VPN、DHCP 予約、DDNS サービスなどを使用しています。これらの機能はすべて、Bell 提供のルーターではサポートされていません。Home Hub 2000 をバイパスして、自分のルーターを使用したいと考えています。

Web で調べたところ、ONT (光ネットワーク ターミナル - 片側で光ファイバーを受信し、もう片側で WAN RJ-45 イーサネット ポートを提供するデバイス) は、古い ADSL モデムと同じように PPPoE プロトコルを使用して動作することがわかりました。

そこで、適切なユーザー ID とパスワードを使用して、自分のルーターの WAN ポートをこれに接続しようとしました。うまくいきませんでした。機能しませんでした。Bell Home Hub 2000 ルーターにカスタム設定が隠されている可能性があります。

選択したルーターを使用して Fibe に接続するにはどうすればよいですか?

答え1

少しワイヤーシャークをやって、髪の毛が抜け落ちた後、普通のルーターがベルが提供するひどいSagemcom Home Hub 2000ルーターをバイパスできない理由が分かりました。オンタリオPPPoEを使用しています。これは、ベルルーターがベルのサーバーにPPPoE経由で接続するためです。802.1Q VLAN! VLAN ID #35正確には、 です。基本的に、送信する前に各パケットの先頭に 35 という数字を追加する必要があります。この追加の数字がないと、Bell はあなたを無視するだけです。

これを自分で行うには、次のようにします。

  • コンピュータ/ルーターを ONT のイーサネット ポートに直接接続します。
  • 使用802.1Q VLAN 35
  • PPPoE を使用します。

ほとんどの民間ルーター(私のLinksys EA6300v1を含む)は802.1Qをサポートしていないので、インストールしない限り、まだ困った状況です。カスタムファームウェアより高性能なルーターを入手するか、ONTをコンピュータに直接接続してください。(または、使用したいルーターが802.1Qをサポートしていない場合は、マネージドスイッチ。 見るuser1686 のコメント) ルーターが 802.1Q をサポートしている場合でも、セットアップ手順はルーターごとに異なるため、これ以上お手伝いすることはできませんが、上記の 3 つの情報と 802.1Q および PPPoE をサポートするハードウェアがあれば、セットアップを完了できるはずです。

Linuxの場合

これは Linux での設定方法です。繰り返しますが、Linux コンピュータ (/router) を ONT のイーサネット ポートに直接接続する必要があります。 コマンドip(まだインストールしていない場合は iproute2 によって提供されます) と が必要ですrp-pppoeenp3s0を実際のインターフェイス名に置き換えます。すべてのコマンドは root として実行する必要があります。

まず、VLAN を作成する必要があります。

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

これにより、enp3s0.35 という新しい仮想ネットワーク インターフェイスが作成されます。そのインターフェイスで送信されるすべてのトラフィックは、enp3s0 に送信される前に VLAN ID 35 にカプセル化されます。

ここで、rp-pppoe を設定する必要があります。/etc/ppp/pppoe.conf次の行を変更して を変更します。

ETH=enp3s0.35
[email protected]

次に、/etc/ppp/pap-secrets次の行を追加して を変更します。

[email protected] * your_ppp_password

これで、 を使用して pppoe を起動できますpppoe-start。 動作する場合、コマンドは数秒後に返されます。 を使用して確認することもできますip a。 グローバル IP で呼び出される新しいインターフェイスが作成されますppp0。 これを停止するコマンドは ですpppoe-stop。 正常に起動および停止した場合の例を次に示します。

[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)

ip link起動時に コマンドとコマンドを自動的に実行する方法は、pppoe-startディストリビューションによって異なります。繰り返しますが、ここでこれ以上お手伝いすることはできません。ルーターとファイアウォールのディストリビューションは、これらすべての機能を十分にサポートしているはずです。systemd-networkd は、起動時に 802.1Q セットアップをサポートします。また、ディストリビューションの rp-pppoe パッケージには、起動時に自動的に起動する方法も付属している可能性が高いですが、802.1Q インターフェイスが起動するまで起動しないように変更する必要があるかもしれません。

起動時に 802.1Q と PPPoE が自動的に起動するようになれば、Bell ルーターに火をつけても安全です。火をつける場合は、換気の良い場所で行い、写真をお送りください。ONT に火をつけないでください。

ボーナスラウンド: openwrt/ea6300v1

前にも触れたように、openwrtは奇妙な設定でも問題ありません。それがopenwrtの特長です。ルーターが802.1Qをサポートしていなくても、openwrtをインストールすればサポートされる可能性が非常に高くなります。これが/etc/config/network私の 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'  # <----

# <----Bell Fibre を動作させるために変更する必要があったすべての行の横にを付けました。最後の行ではt、ポート 4 に を追加して、ポート 4 (WAN ポート) から出力されるすべてのものに 802.1Q タグを付ける様にスイッチに指示しました。つまり、tそこにあるはずです。間違いではありません。

このプロセスは、おそらく、消費者向けルーターでも非常によく似ています。ルーターによってスイッチ アーキテクチャとポート番号が異なることに注意してください。そのため、実際に少し考えてみる必要があるかもしれません。たとえば、WAN ポートはポート 4 ではなくポート 0 である可能性があります。したがって、ルーターが ea6300v1 である場合を除いて、絶対にコピー アンド ペーストしないでください。私はあなたを信じています。

答え2

この質問がまだ適切かどうかはわかりませんが、調査の結果を共有したいと思いました。

私はテレビとインターネットの両方をケーブル ISP から Bell Fibe に切り替えました。私のエリアでは Bell はまだ光ファイバーを家庭に提供していないため、まだ DSL タイプの接続になっています。Bell は HUB2000 統合モデム/ルーターを提供しました。このデバイスは非常にユーザー フレンドリーですが、高度なネットワーク機能はすべてブロックされています... 予想どおりです。

以前のインターネット プロバイダーと同様に、ネットワーク全体がすでにセットアップされており (Videotron はケーブル モデムのみを提供していました)、同じ構成 (ファイアウォール、IP など) を維持したいと考えていました。

そこで私がやったことはこれです:

  1. テレビ受信機はネットワーク ケーブルを介して HUB2000 LAN ポートに接続されます (元のベル設定どおり)
  2. HUB 2000 は電話回線に接続され、DSL モデムとして機能します (元の設定どおり)
  3. 私の MikroTik ルーターの WAN ポートは、HUB 2000 の LAN ポートの 1 つに接続されています。ここでの秘訣は、私の Mikrotik WAN 構成では、DHCP クライアントを使用する代わりに、インターネット アカウント用に Bell から提供された資格情報 (b1xxxx ユーザー名とパスワード) を使用して PPPoE クライアントを使用していることです。

この構成では、ルータは Bell から外部 IP を取得するため、HUB2000 はブリッジとして機能します。

次のステップでは、HUB2000 の WIFI を無効にし、ローカル ネットワーク内にある他のアクセス ポイントを使用するようにしました。これにより、すべてのクライアントが同じファイアウォールの背後に配置されます。

上記は TV 受信機には影響せず、HUB2000 または TV 受信機に変更を加える必要はありませんでした。また、HUB2000 では DHCP を実行したままにしています。

まとめ:

  1. テレビ受信機やルーター(HUB2000)に変更を加える必要はありませんでした
  2. HUB2000のWIFIは失われず、機能し続け、WIFI経由でインターネットに接続できました。
  3. PPPoEクライアントを使用して接続するとすぐに、自宅のルーターはHUB2000のDHCPリースから消え、HUB2000 DHCPサーバーからIPを取得できなくなりました。
  4. HUB2000 は独自の PPPoE 接続を介してインターネットに接続されたままでした。そのため、次の 3 つの異なる外部 IP が割り当てられました。

    1.テレビ

    2.HUB2000のWANポート

    3.MikrotikのWANポート

  5. MikroTik は HUB2000 からは見えず、その逆も同様でした。

  6. HUB2000 が邪魔にならないので、FW、DHCP サーバー、その他必要なものをルーターで実行する必要があります。

これが役に立つことを願っています:+)

答え3

私はベルのカスタマー テクニカル サポート以外の技術担当者と話をして、答えの一部を得ました。とてもラッキーでした。BELL Canada で非常に技術力の高い担当者と話ができるのは非常に稀です。残りは推測で見つけました。これが全体のレシピです。FTTU RJ45 ポートを BELL Home 2000 WAN ポートに接続します。BELL 2000 FIBER ポートを、BELL から提供された 1B ID とパスワード (推奨) で設定します。次に、4 つの BELL 2000 ルーターの LAN ポートの 1 つを自分のルーターの WAN ポートに接続します。BELL 2000 で入力したものとまったく同じ 1B ID とパスワードを使用して、ルーターの WAN を PPPOE として設定します。その他の BELL 2000 設定はすべてデフォルト値のままにします (DHCP が有効 ==> TV にとって非常に重要)。奇妙に思えるかもしれませんが、この方法では、BELL 2000 はパススルーとして機能し、LAN 上のすべての DHCP 要求が自分のルーターによってキャッチされます。

ここで難しいのは、RJ-45 ポートから TV 端末を動作させることです。ルーターに接続しても、まったく動作しません。TV 端末は「TV 信号」が表示されないと言っています。私が見つけた方法は、TV 端末を 2 番目の BELL 2000 LAN ポートに接続することです。これの非常に奇妙な点は、ルーターの WIFI ネットワークが完全に切断されたことです。私の推測では、BELL 2000 で何らかの原因で何かが起動し、競合が発生したようです。最終的な修正方法は、BELL 2000 WIFI インターフェイスを無効にすることです (SSID が私のものと異なっていても)。
これが、高度なルーターと TV および FIBE インターネット接続を使用して、完全なローカル ネットワークをインターネットに接続した方法です。

興味深いことに、BELL 2000 ルーターの IP アドレスは 192.168.2.1 です。私のルーターにも同じアドレスがあり、競合は発生していないようです。実際、私のルーターはローカル ネットワーク上の BELL TV を認識しません (私にとっては問題ありません)。BELL 2000 は、ルーターと IP TV との間でデータ パケットを直接渡し、それを TV 端末に直接渡し、それらを 2 つの異なるサブネットと見なしているようです。

他の人の役に立つことを願います。

関連情報