URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 94073
[ Назад ]

Исходное сообщение
"DHCP PPPoE работа в режиме бриджа"

Отправлено ariec , 24-Ноя-12 21:57 
На сайте моего провайдера была вылажена информация(дословно http://www.my.ukrtelecom.ua/ua/news/#40):
З 02.04.2012 Укртелеком розпочинає поступове впровадження підключення до послуги «ОГО!» з використанням протоколу DHCP* (замість PPPoE**, який використовувався раніше). Тобто відбудеться автоматичне переключення абонентів, які для підключення до послуги «ОГО!» використовують ADSL-модеми ZTE ZXV10 H108L з функцією автоконфігурації (придбані або орендовані у ПАТ «Укртелеком»), і може спостерігатися незначна перерва у наданні послуги - до 5 хвилин. Звертаємо увагу, що користувачам не потрібно змінювати налаштування ADSL-модему в ручному режимі.
Проблема заключается в следующем что при данном типе подключении все  попытки перевода модема в режим бриджа не увенчались успехом. Точнее перевести модем в режим бриджа удалось а вот поднять сессию на сервере не в какую. ОС FReeBSD 8.2 Может кто-то сталкивался с данной проблемой и как ее решили? Буду благодарен за помощь. Конфиг файла ppp.config
default:
set log Phase tun command # you can add more detailed logging if you wish
#set ifaddr 192.168.1.1/0
set mru 1492
#set mtu 1492
#set ctsrts off
set timeout 30
#set redial 0 0
#NAT
nat enable yes
# nat log yes
nat same_ports yes
nat unregistered_only yes
enable dns
provider:
set device PPPoE:internet
set authname login
set authkey passwd
set dial
set login
add default HISADDR

Содержание

Сообщения в этом обсуждении
"DHCP PPPoE работа в режиме бриджа"
Отправлено PavelR , 25-Ноя-12 00:04 
> Точнее перевести модем в режим бриджа удалось а вот поднять сессию на сервере не
> в какую.

Вам же славянским по белому написано, что pppoe заменен на dhcp.

какого славянского х-. вы лезете по протоколу pppoe ?


"DHCP PPPoE работа в режиме бриджа"
Отправлено ariec , 25-Ноя-12 14:36 
>> Точнее перевести модем в режим бриджа удалось а вот поднять сессию на сервере не
>> в какую.
> Вам же славянским по белому написано, что pppoe заменен на dhcp.
> какого славянского х-. вы лезете по протоколу pppoe ?

Хорошо тогда получается я просто должен указать на этом интерфесе ifconfig_em0="DHCP"
и получить от провайдера адресс. Но при такой установке я получаю адрес от второго своего интерфейса который настроен в локалку как dhcp_server


"DHCP PPPoE работа в режиме бриджа"
Отправлено PavelR , 25-Ноя-12 21:25 
>>> Точнее перевести модем в режим бриджа удалось а вот поднять сессию на сервере не
>>> в какую.
>> Вам же славянским по белому написано, что pppoe заменен на dhcp.
>> какого славянского х-. вы лезете по протоколу pppoe ?
> Хорошо тогда получается я просто должен указать на этом интерфесе ifconfig_em0="DHCP"
> и получить от провайдера адресс. Но при такой установке я получаю адрес
> от второго своего интерфейса который настроен в локалку как dhcp_server

рисуйте схему сети.


"DHCP PPPoE работа в режиме бриджа"
Отправлено ariec , 26-Ноя-12 12:03 
>>>> Точнее перевести модем в режим бриджа удалось а вот поднять сессию на сервере не
>>>> в какую.
>>> Вам же славянским по белому написано, что pppoe заменен на dhcp.
>>> какого славянского х-. вы лезете по протоколу pppoe ?
>> Хорошо тогда получается я просто должен указать на этом интерфесе ifconfig_em0="DHCP"
>> и получить от провайдера адресс. Но при такой установке я получаю адрес
>> от второго своего интерфейса который настроен в локалку как dhcp_server
> рисуйте схему сети.

Интерфейс wan -смотрит в мир
интерфейс lan -смотрит в локалку 192.168.1.0/24
на lan поднят DHCP сервер
для того чтоб получить от провайдера по DHCP адрес модем был настроен в режиме бриджа на wan поднят DHCP клиент


"DHCP PPPoE работа в режиме бриджа"
Отправлено михалыч , 26-Ноя-12 13:08 
>[оверквотинг удален]
>>>> какого славянского х-. вы лезете по протоколу pppoe ?
>>> Хорошо тогда получается я просто должен указать на этом интерфесе ifconfig_em0="DHCP"
>>> и получить от провайдера адресс. Но при такой установке я получаю адрес
>>> от второго своего интерфейса который настроен в локалку как dhcp_server
>> рисуйте схему сети.
> Интерфейс wan -смотрит в мир
> интерфейс lan -смотрит в локалку 192.168.1.0/24
> на lan поднят DHCP сервер
> для того чтоб получить от провайдера по DHCP адрес модем был настроен
> в режиме бриджа на wan поднят DHCP клиент

Или я чего-то не догоняю или одно из двух.
А авторизация как происходит? PPPoE никто не отменял?

Раньше, до внедрения dhcp раздача адресов как была, статикой? И + PPPoE? Так?
Это было, а стало DHCP + PPPoE ? Правильно ли я вас понял?


"DHCP PPPoE работа в режиме бриджа"
Отправлено ariec , 26-Ноя-12 13:10 
>[оверквотинг удален]
>> интерфейс lan -смотрит в локалку 192.168.1.0/24
>> на lan поднят DHCP сервер
>> для того чтоб получить от провайдера по DHCP адрес модем был настроен
>> в режиме бриджа на wan поднят DHCP клиент
> Или я чего-то не догоняю или одно из двух.
> А авторизация как происходит? PPPoE никто не отменял?
> Раньше, до внедрения dhcp раздача адресов как была, статикой? И + PPPoE?
> Так?
> Это было, а стало DHCP + PPPoE ? Правильно ли я вас
> понял?

Да все правильно вы поняли счас стало DHCP + PPPoE а раньше было статика и PPPoE


"DHCP PPPoE работа в режиме бриджа"
Отправлено михалыч , 26-Ноя-12 13:50 
Я рекомендую использовать для поднятия PPPoE
mpd установленный из /usr/ports/net/mpd5/
Но и для PPP смжете настроить

Если на FreeBSD 8.2
em0 ==> модем(в режиме бриджа)
em1 ==> локальная сеть

то есть схеиа выглядит так:


+----------+        +---------+  PPPoE +---------------+  DHCP  +-------------+
| LocalNET |<------>| FreeBSD |<------>| modem(bridge) |<------>| GLOBAL INET |
+----------+    em1 +---------+ em0    +---------------+        +-------------+

в /etc/rc.conf должны быть строки

ifconfig_em0="SYNCDHCP"
firewall_enable="YES"
firewall_type="/etc/fw.conf"

cat /etc/dhclient.conf

timeout 60;
retry 60;

interface "em0"
{
        request routers,
                subnet-mask,
                broadcast-address,
                time-offset,
                domain-name-servers,
                host-name;
        require subnet-mask;
}

cat /usr/local/etc/mpd5/mpd.conf


startup:

        # configure mpd users
        set user admin foobar admin
        set user foo bar
        # configure the console
        set console self 127.0.0.1 5005
        set console open
        # configure the web server
        set web self 0.0.0.0 5006
        set web open


default:

        load pppoe0


pppoe0:

        create bundle static B1
        set iface route default
        set iface up-script "/usr/local/etc/mpd5/ng0_up.sh"
        set iface down-script "/usr/local/etc/mpd5/ng0_down.sh"
        set ipcp ranges 0.0.0.0/0 0.0.0.0/0

        create link static L1 pppoe
        set link action bundle B1

        set auth authname "login_PPPoE"
        set auth password "passw_PPPoE"

        set link max-redial 0
        set link mtu 1492
        set link keep-alive 5 15
        set pppoe iface em0
        open


cat /usr/local/etc/mpd5/ng0_up.sh

#!/bin/sh

# добавляем nat 1 на интерфейсе ng0
/sbin/ipfw -q add 60 nat 1 all from any to any via ng0

# объявляем конфигурацию nat 1 на интерфейсе ng0
/sbin/ipfw -q nat 1 config if ng0 reset deny_in unreg_only same_ports


cat /usr/local/etc/mpd5/ng0_down.sh

#!/bin/sh

# удаляем правила фаервола относящиеся к интерфейсу ng0
# удаляем правило 60 для nat 1
/sbin/ipfw -q delete 60

# удаляем сам nat 1
/sbin/ipfw -q nat 1 delete

cat /etc/fw.conf


### очищаем перед загрузкой все правила
-f -q flush

### петлевой интерфейс lo0
add 100 allow all from any to any via lo0
add 200 deny all from any to 127.0.0.0/8
add 300 deny all from 127.0.0.0/8 to any

### разрешаем пользователям выход в интернет
add 900 allow all from any to any


ipfw show ДО поднятия PPPoE

100 allow ip from any to any via lo0
200 deny ip from any to 127.0.0.0/8
300 deny ip from 127.0.0.0/8 to any
900 allow ip from any to any

ipfw show ПОСЛЕ поднятия PPPoE

060 nat 1 ip from any to any via ng0
100 allow ip from any to any via lo0
200 deny ip from any to 127.0.0.0/8
300 deny ip from 127.0.0.0/8 to any
900 allow ip from any to any


"DHCP PPPoE работа в режиме бриджа"
Отправлено ariec , 26-Ноя-12 14:18 
>[оверквотинг удален]
> 900 allow ip from any to any
>

> ipfw show ПОСЛЕ поднятия PPPoE
>
 
> 060 nat 1 ip from any to any via ng0
> 100 allow ip from any to any via lo0
> 200 deny ip from any to 127.0.0.0/8
> 300 deny ip from 127.0.0.0/8 to any
> 900 allow ip from any to any
>

большое спасибо за помощь