ベルカナダからファイバーインターネット接続、Fibe 50-50を手に入れました。古くて遅く、信頼性がなくなったADSL接続を置き換えます。
ホームオフィスがあり、VPN、DHCP予約、DDNSサービスなどを使用しています。これらの機能はすべて、Bellが提供するルーターではサポートされていません。 Home Hub 2000をバイパスして、自分のルーターを使用したい。
ONT(光ネットワーク端末-片側で光ファイバーを受信し、もう一方にWAN RJ-45イーサネットポートを提供するデバイス)がPPPoEを使用して動作することをWebで見つけました_古いADSLモデムのようなプロトコル。
そこで、自分のルーターのWANポートを適切なユーザーIDとパスワードで接続しようとしました。運が悪い。うまくいきませんでした。 Bell Home Hub 2000ルーターにカスタム設定が隠されている可能性があります。
選択したルーターでどのようにFibeに接続できますか?
お客様の技術サポートを受けていない、Bellの技術者との会話の一部を受け取りました。とてもラッキーでした!ベルカナダで非常に技術的な人と話をすることは非常にまれです。私は賢明な推測で残りを見つけました、そしてここに全体のレシピがあります。 FTTU RJ45ポートをBELL Home 2000に接続しますWANポート。BELLから提供された1B IDとパスワードを使用してBELL 2000 FIBERポートを構成します(推奨)。次に、4 BELL 2000の1つを接続しますルーターのLANポートを自分のルーターに接続WANポート。BELL2000で入力したものとまったく同じ1B IDとパスワードをPPPOEとしてWANでルーターを構成します。他のすべてのBELL 2000設定をデフォルト値のままにします(DHCPが有効になっている==>テレビでは非常に重要です)これは奇妙に聞こえますが、この方法では、BELL 2000はパススルーとして機能し、LAN上のDHCP要求はすべて独自のルーターによってキャッチされます。
ここで注意が必要なのは、RJ-45ポートからTV端末を機能させることです。ルーターに接続すると、まったく機能しません。 TV端末が「TV信号」を表示しないと文句を言う。私が見つけたトリックは、TV端末を2番目のBELL 2000 LANポートに接続することです。それについて非常に奇妙なことはそれが私のルーターのWIFIネットワークを完全に殺したことです。私の推測では、BELL 2000でなんらかの原因が発生し、競合が発生しました。最後の修正は、BELL 2000 WIFIインターフェースを無効にすることですが、私のSSIDとは異なります。
これは、テレビと同様にFIBEインターネット接続で高度なルーターを使用して、完全なローカルネットワークをインターネットに接続する方法です。
興味深いことに、BELL 2000ルーターのIPアドレスは192.168.2.1です。私のルーターにも同じアドレスがあり、競合が発生していないようです。実際、私のルーターはローカルネットワーク上のBELL TVを認識していません(それでも問題ありません)。 BELL 2000は、ルータとIPテレビ間で直接データパケットをやり取りし、TV端末に直接やり取りし、それを2つの異なるサブネットと見なしているようです。
それが他の人を助けることを願っています。
質問がまだ関連性があるかどうかはわかりませんが、私の調査結果を共有したいと思っています。
TVとインターネットの両方で、ケーブルISPからBell Fibeに切り替えました。ベルは私の地域でまだ家にファイバーを持っていないので、DSLタイプの接続がいくらかあります。 BellはHUB2000統合モデム/ルーターを提供しました。デバイスは非常にユーザーフレンドリーですが、すべての高度なネットワーク機能がブロックされています...予想どおり。
以前のインターネットプロバイダー(Videotronはケーブルモデムしか提供していませんでした)と同じようにネットワーク全体をセットアップ済みで、同じ構成(ファイアウォール、IPなど)を維持したいと思っていました。
だからこれは私がやったことです:
この構成では、ルーターがベルから外部IPを取得するため、HUB2000はブリッジとして機能します。
次のステップでは、HUB2000でWIFIを無効にし、ローカルネットワーク内にあった他のアクセスポイントを使用するように戻しました。したがって、すべてのクライアントが同じファイアウォールの内側にあります。
上記はTVレシーバーには影響せず、HUB2000やTVレシーバーを変更する必要はありませんでした。 DHCPをHUB2000で実行したままにしておきました。
概要:
HUB2000は、独自のPPPoE接続を介してインターネットに接続されたままでした。そのため、3つの異なる外部IPが割り当てられました。
1.TV
2.HUB2000のWANポート
3.私のMikrotikのWANポート
MikroTikはHUB2000からは見えず、その逆も同様でした。
これが役に立てば幸いです:+)
少しワイヤーが抜けて抜け毛が出てきた後、私は通常のルーターがベル提供のSagemcom Home Hub 2000ルーターをバイパスできず、 [〜#〜] ont [〜 #〜] PPPoEを使用します。これは、Bellルーターが802.1Q VLANを介してBellのサーバーに接続しているためです。 VLAN id#35、正確です。
だから、これを自分で行うには:
ほとんどの民間ルーター(私のLinksys EA6300v1を含む)は802.1Qをサポートしていないため、 カスタムファームウェア をインストールするか、より良いルーターを入手するか、またはONTをコンピューター。 (または、使用するルーターが802.1Qをサポートしていない場合は、 マネージドスイッチ を使用して802.1Qビットを実行できます。 grawityのコメント を参照してください。)お使いのルーターが802.1Qをサポートしている場合、セットアップ手順はルーターによって異なるため、これ以上はお役に立てませんが、上記の3つの情報と、802.1QおよびPPPoEをサポートするハードウェアがあれば、それを成し遂げるために。
これは、これをLinuxで設定する方法です。この場合も、Linuxコンピューター(/ルーター)をONTのイーサネットポートに直接接続する必要があります。 ip
コマンド(iproute2で提供されていない場合に備えて)とrp-pppoe
が必要です。 enp3s0
を実際のインターフェース名に置き換えます。すべてのコマンドはrootとして実行する必要があります。
まず、VLANを作成する必要があります。
# ip link add link enp3s0 name enp3s0.35 type vlan id 35
これにより、enp3s0.35という新しい仮想ネットワークインターフェイスが作成されます。そのインターフェースで送信されたすべてのトラフィックは、enp3s0で送信される前にVLAN id 35にカプセル化されます。実際に何が起こるかというと、基本的に35が実際にすべてのパケットに追加されてから送信されます。この追加なし数、ベルはあなたを無視します。
次に、rp-pppoeを構成する必要があります。 /etc/ppp/pppoe.conf
を変更し、次の行を変更します。
ETH=enp3s0.35
[email protected]
次に、/etc/ppp/pap-secrets
を変更して、次の行を追加します。
[email protected] * your_ppp_password
これで、pppoe-start
を使用してpppoeを起動できます。動作する場合、コマンドは数秒後に戻ります。 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起動時に自動的に起動するようになったら、ベルルーターに火をつけても安全です。その場合は、換気の良い場所で行ってください。写真ONTに火をつけないでください。
前に触れたように、openwrtは奇妙な構成に問題はありません。ルーターが802.1Qをサポートしていない場合でも、openwrtをインストールした後でルーターがサポートする可能性は非常に高くなります。これは、私のea6300v1の /etc/config/network
です。
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 Fiberを機能させるために変更する必要のあるすべての行の横に# <----
を配置します。最後の1つでは、ポート4にt
を追加して、スイッチにポート4から送信されるすべてのタグ(WANポート)に802.1Qタグを付けるようタグ付けするように指示しています。つまり、t
が存在するはずです間違いではありません。
プロセスは、(おそらく)コンシューマーグレードのルーターと非常によく似ています。ルーターごとに異なるスイッチアーキテクチャとポート番号を使用しているため、実際には少し考えなければならない場合があります。たとえば、おそらくWANポートはポート4ではなくポート0です。そのため、ルーターが実際にea6300v1である場合を除いて、コピーして貼り付けないでください。私はあなたを信じています。