5

Я только что получил оптоволоконное интернет-соединение Fibe 50-50 от Bell Canada, которое заменило старое, медленное, более не надежное ADSL-соединение.

У меня есть домашний офис, и я использую VPN, резервирование DHCP, службу DDNS и т.д. Все эти функции не поддерживаются маршрутизатором, поставляемым Bell. Я хочу обойти их Home Hub 2000 и использовать свой собственный маршрутизатор.

В Интернете я обнаружил, что ONT (терминал оптической сети - устройство, принимающее оптоволокно с одной стороны и дающее порт WAN RJ-45 Ethernet с другой), работает по протоколу PPPoE, как старый модем ADSL.

Поэтому я попытался подключить к нему порт WAN моего собственного маршрутизатора, используя правильный идентификатор пользователя и пароль. Неудачно. Это не сработало. Там могут быть пользовательские настройки, скрытые в маршрутизаторе Bell Home Hub 2000.

Как я могу подключиться к Fibe с маршрутизатором по моему выбору?

3 ответа3

5

Не уверен, что вопрос все еще актуален, но все же хотел поделиться результатом моего расследования ..

Я только что переключился с кабельного интернет-провайдера на Bell Fibe для телевидения и Интернета. У Белла до сих пор нет оптоволокна для дома в моем районе, так что это все еще соединение типа DSL. Белл предоставил встроенный модем / маршрутизатор HUB2000. устройство очень удобно для пользователя, но все расширенные сетевые функции заблокированы .... как и ожидалось.

У меня уже была настроена вся сеть, как и у моего предыдущего интернет-провайдера (Videotron предоставил только кабельный модем), и я хотел сохранить ту же конфигурацию (брандмауэр, IP-адреса и т.д.) ..

Вот что я сделал:

  1. Телевизионный приемник подключен через сетевой кабель к порту LAN HUB2000 (в соответствии с первоначальной настройкой Bell)
  2. HUB 2000 подключен к телефонной линии для работы в качестве модема DSL (в соответствии с первоначальной настройкой)
  3. Порт WAN моего маршрутизатора MikroTik подключен к одному из портов LAN концентратора 2000. Теперь уловка заключается в том, что в моей конфигурации Mikrotik WAN вместо использования DHCP-клиента я фактически использую PPPoE-клиент с учетными данными, предоставленными Bell для моей учетной записи в Интернете (b1xxxx, пользователь и пароль).

При такой конфигурации мой маршрутизатор получает внешний IP-адрес от Bell, поэтому HUB2000 действует как мост.

Следующим шагом я отключил WIFI на HUB2000 и вернулся к использованию другой точки доступа в моей локальной сети. поэтому все клиенты находятся за одним и тем же брандмауэром.

Вышеуказанное не повлияло на телевизионный приемник, и не было необходимости вносить какие-либо изменения в HUB2000 или телевизионный приемник. Я также оставил DHCP работающим на HUB2000.

Резюме:

  1. Мне не нужно было вносить какие-либо изменения в ТВ-приемник или маршрутизатор (HUB2000)
  2. Я не потерял WIFI на HUB2000, он все еще работал, и я смог подключиться к интернету через WIFI
  3. как только я подключился с помощью клиента PPPoE, мой домашний маршрутизатор исчез из аренды DHCP HUB2000, так как он больше не получал IP от DHCP-сервера HUB2000
  4. HUB2000 оставался подключенным к Интернету через собственное соединение PPPoE. так что теперь у меня было 3 разных внешних IP назначенных:

    1.ТВ

    2.WAN порт HUB2000

    3.WAN порт моего Микротика

  5. MikroTik не был виден с HUB2000 и наоборот.

  6. Конечно, вы должны запустить FW, DHCP-сервер и все остальное, что вам нужно, на вашем маршрутизаторе, так как HUB2000 больше не мешает вам ..

Надеюсь, это поможет:+)

4

После небольшой проволочки и потери волос я выяснил, почему обычные маршрутизаторы не могут обойти ужасный маршрутизатор Sagemcom Home Hub 2000, предоставленный Bell, подключаясь напрямую к Bell через ONT с помощью PPPoE. Это потому, что маршрутизатор Bell подключается к серверам Bell через VLAN 802.1Q ! VLAN id # 35, если быть точным.

Итак, чтобы сделать это самостоятельно:

  • Подключите ваш компьютер / маршрутизатор напрямую к Ethernet-порту ONT.
  • Используйте 802.1Q VLAN 35.
  • Используйте PPPoE.

Большинство штатных маршрутизаторов (включая мой Linksys EA6300v1) не поддерживают 802.1Q, так что вы все равно не уверены, если не установите специальную прошивку, не установите более качественный маршрутизатор или не подключите ONT непосредственно к компьютеру. (В качестве альтернативы, если используемый маршрутизатор не поддерживает 802.1Q, вы можете использовать бит 802.1Q с помощью управляемого коммутатора. Смотрите комментарий Гравити.) Даже если ваш маршрутизатор поддерживает 802.1Q, инструкции по установке будут различаться от маршрутизатора к маршрутизатору, поэтому я не могу вам больше помочь, но с этими тремя фрагментами информации выше и аппаратным обеспечением, поддерживающим 802.1Q и PPPoE, вам следует быть в состоянии сделать это.

В линуксе

Вот как вы настроили это в Linux. Опять же, ваш Linux-компьютер (/ маршрутизатор) должен быть подключен непосредственно к порту Ethernet вашего ONT. Вам понадобится команда ip (предоставляемая iproute2, если у вас ее еще нет) и rp-pppoe . Замените enp3s0 на ваше фактическое имя интерфейса. Все команды должны быть запущены от имени пользователя root.

Сначала вы должны сделать VLAN:

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

Это создает новый виртуальный сетевой интерфейс с именем enp3s0.35. Весь трафик, отправленный по этому интерфейсу, будет инкапсулирован в идентификатор VLAN 35 перед отправкой по enp3s0. На самом деле, число 35 будет добавлено к каждому пакету перед отправкой. Без этого дополнительного номера Белл просто проигнорирует тебя.

Теперь вам нужно настроить rp-pppoe. Измените /etc/ppp/pppoe.conf , изменив следующие строки:

ETH=enp3s0.35
USER=bxxxxxxx@bellnet.ca

Теперь измените /etc/ppp/pap-secrets , добавив следующую строку:

bxxxxxxx@bellnet.ca * your_ppp_password

Теперь вы можете запустить pppoe используя pppoe-start . Если это работает, команда должна вернуться через несколько секунд. Вы также можете проверить с помощью ip a . Новый интерфейс должен быть назван ppp0 с вашим глобальным IP. Команда остановить это 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 не имеет проблем со странными конфигурациями - это своего рода, на самом деле. Даже если ваш маршрутизатор не поддерживает 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 'bxxxxxxx@bellnet.ca'  # <----
        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 работать. В последнем я добавил t к порту 4, сказав коммутатору пометить все, что выходит из порта 4 (порт WAN), тегами 802.1Q. Так что t должен быть там. Это не ошибка.

Процесс (вероятно) будет очень похож на ваш маршрутизатор потребительского уровня. Имейте в виду, что разные маршрутизаторы используют разные архитектуры коммутаторов и нумерацию портов, поэтому вам, возможно, придется немного подумать. Например, возможно, ваш порт WAN - это порт 0, а не порт 4. Так что определенно не копируйте и не вставляйте, если по какому-то дикому стечению обстоятельств ваш роутер на самом деле не является ea6300v1. Я верю в тебя.

2

Я получил часть ответа, разговаривая с кем-то техническим в Bell, который не занимается технической поддержкой клиентов. Мне очень повезло! Очень редко можно поговорить с кем-то очень техническим в BELL Canada. Остальное я нашел по мудрому предположению и вот весь рецепт. Подключите порт FTJ RJ45 к порту WAN Home 2000 BELL. Сконфигурируйте порт FELLER BELL 2000 с идентификатором 1B и паролем, который вам дал BELL (как рекомендуется). Затем подключите один из портов LAN маршрутизатора 4 BELL 2000 к собственному порту WAN маршрутизатора. Настройте маршрутизатор с WAN как PPPOE с тем же идентификатором 1B и паролем, которые вы ввели в BELL 2000. Оставьте все остальные настройки BELL 2000 по умолчанию. (DHCP включен ==> очень важно для ТВ). Это звучит странно, но в этом случае BELL 2000 действует как проход, и любой DHCP-запрос в вашей локальной сети перехватывается вашим собственным маршрутизатором.

Теперь самое сложное - заставить телевизионный терминал работать через порт RJ-45. Если я подключу его к маршрутизатору, он не будет работать вообще. Телевизионный терминал жалуются, что не видят "телевизионный сигнал". Уловка, которую я нашел, состоит в том, чтобы подключить телевизионный терминал ко второму порту локальной сети BELL 2000. Самое странное в этом то, что он полностью уничтожил сеть WIFI на моем роутере. Я думаю, что это как-то проснулось в BELL 2000 и возникли конфликты. Последнее исправление - отключить интерфейс WELLI BELL 2000, хотя SSID у него отличался от моего.
Вот как я подключил к локальной сети полную локальную сеть с помощью усовершенствованного маршрутизатора с телевизором, а также по интернет-соединению FIBE.

Интересно отметить, что маршрутизатор BELL 2000 имеет IP-адрес 192.168.2.1. Мой собственный маршрутизатор также имеет тот же адрес и, похоже, не вступает в конфликт. Фактически, мой маршрутизатор не видит телевизор BELL в локальной сети (и это нормально для меня). Похоже, что BELL 2000 просто передает любой пакет данных прямо на мой маршрутизатор и с любого IP-телевизора прямо на телевизионный терминал и считает, что это две разные подсети.

Надеюсь, что это помогает другим.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .