Страница 1 из 1

mpd5 - адрес шлюза по умолчанию ???

Добавлено: Сб окт 30, 2010 9:08 am
kvirtu
У меня на серваке 3 сетевых: fxp0 (1.1.1.1) - смотрит на прова, fxp1 (192.168.90.1) - в локалку , re0 (172.16.99.5) - пиринг.
При подключении по пппое у клиента адрес сервера присваиваться 172.16.99.5, что нужно прописать в конфиге чтобы присваивался 192.168.90.1
вот кусок конфига:
default:
load pppoe_server

pppoe_server:
create bundle template B
set iface idle 0
set iface enable tcpmssfix proxy-arp
set ipcp no vjcomp
set iface enable tcpmssfix
set iface up-script "/usr/abills/libexec/linkupdown mpd up"
set iface down-script "/usr/abills/libexec/linkupdown mpd down"
## set iface up-script "/usr/local/etc/mpd5/up.pl"
## set iface down-script "/usr/local/etc/mpd5/down.pl"
set ipcp ranges 192.168.90.1 10.10.10.0/24 10.10.11.0/24 10.10.12.0/24 10.10.13.0/24 10.10.14.0/24
set ipcp dns 192.168.90.1

create link template L pppoe
set link enable peer-as-calling
set link action bundle B
set pppoe acname "bras1"
set pppoe iface fxp1
set pppoe service "*"
load server_common

Re: mpd5 - адрес шлюза по умолчанию ???

Добавлено: Сб окт 30, 2010 9:39 am
Matrixnts
set ipcp ranges <ip_serv> ippool pool1

у тебя разве мпд пул дает? или у тебя пул заведен в абиллсе?

Re: mpd5 - адрес шлюза по умолчанию ???

Добавлено: Сб окт 30, 2010 11:14 am
kvirtu
Matrixnts писал(а):set ipcp ranges <ip_serv> ippool pool1

у тебя разве мпд пул дает? или у тебя пул заведен в абиллсе?
Matrixnts писал(а):set ipcp ranges <ip_serv> ippool pool1

у тебя разве мпд пул дает? или у тебя пул заведен в абиллсе?
каждому клиенту адрес статически привязан, в зависимости от тарифного плана забит адрес из определённой подсети.
Как я понял мне нужно указать в set ipcp ranges - имеено внешний адрес 1.1.1.1 и обязательно прописать маску 32 ???
Возник еще вопросик, на днях будет подключен еще один внешний канал, адрес на внеш. сетевухе будет 10.244.1.1, его прописать можно прописать так:
set ipcp ranges 1.1.1.1/32 10.244.1.1/32 .....
или работать не будет ???

Re: mpd5 - адрес шлюза по умолчанию ???

Добавлено: Сб окт 30, 2010 12:29 pm
Matrixnts
set ipcp ranges 1.1.1.1 (без маски) ippool pool1

Код: Выделить всё

set ipcp ranges (local/width|ippool pool) (remote/width|ippool pool)

    This command determines what IP addresses mpd will allow to be negotiated at the local and remote ends of the link. For each endpoint, we have a target address and a netmask width. The width determines how flexible we are, i.e., how close the actual negotiated address must be to the target address. A width of 32 means they must match exactly; a width of zero means any address is suitable. For example, 192.168.1.17/25 means that IP address 192.168.1.17 is desired, but any IP address in the range 192.168.1.0 through 192.168.1.128 is acceptable.

    By convention, the local address may be 0.0.0.0 to request that the remote server assign us an IP address. Of course, for this to work the remote side must know a priori what our local IP address should be.

    The remote address should not be 0.0.0.0. This is so if the peer requests 0.0.0.0, we have some address to give him. The width may of course be zero.

    It is also possible to specify ippool name to use for assigning remote ip. In such case width 32 is assumed.

    If the two sides cannot agree on the IP address assignments after repeated negotiation attempts, then the connection will fail. This is manifested with the error message ``IPCP: not converging.''

Re: mpd5 - адрес шлюза по умолчанию ???

Добавлено: Сб окт 30, 2010 1:51 pm
kvirtu
а чем отличаются ippool и pool1 ???

Re: mpd5 - адрес шлюза по умолчанию ???

Добавлено: Сб окт 30, 2010 3:31 pm
Matrixnts
ничем, это произвольное название

Re: mpd5 - адрес шлюза по умолчанию ???

Добавлено: Сб окт 30, 2010 4:15 pm
kvirtu
Matrixnts писал(а):ничем, это произвольное название
Понял, спасиб,
а как быть со вторым каналом в инет и мпд ???

Re: mpd5 - адрес шлюза по умолчанию ???

Добавлено: Сб окт 30, 2010 6:49 pm
Matrixnts
со вторым уже сложнее, баланс каналов надо делать если не ошибаюсь

Re: mpd5 - адрес шлюза по умолчанию ???

Добавлено: Вс окт 31, 2010 3:07 am
kvirtu
прописал
set ipcp ranges 1.1.1.1 ippol1 ippoll2
не работает, может все таки надо 1.1.1.1/32 ???

Re: mpd5 - адрес шлюза по умолчанию ???

Добавлено: Вт ноя 02, 2010 10:34 am
kvirtu
Блин, не могу сам победить никак МПД5, уже строку set ipcp ranges - вообще убрал, добавил set iface route default .
все равно присваивается адрес первого интерфейса на серваке, уже и отключил его ifconfig re0 down и все равно через него идет маршрутизация у клиента :blink:
В серваке есть 4 интерфейса: ifconfig
re0 - пиринг
age0 - пиринг
fxp0 - смотрит на прова
fxp1 - смотрит в локалку
клиенту присваивается "IP-адрес сервера" , адрес сетевой re0

Re: mpd5 - адрес шлюза по умолчанию ???

Добавлено: Чт ноя 04, 2010 4:20 am
sopov
А потому, что вы выдумываете что-то свое, а мануал не читаете...

Код: Выделить всё

startup:
        set global enable tcp-wrapper
        set console self 192.168.1.5 5005
        set user admin password admin
        set console open

default:
        load pptp_server
        load pppoe_server

pptp_server:
        create bundle template B_pptp
        set iface idle 0
        set iface enable tcpmssfix proxy-arp
        set ipcp no vjcomp
        set iface up-script   "/usr/abills/libexec/linkupdown mpd up"
        set iface down-script "/usr/abills/libexec/linkupdown mpd down"
        set ipcp ranges ip_сетевой_смотрящей_в_инет ippool pool1
        set ipcp dns ip_вашего_днс

        create link template L_pptp pptp
        set link action bundle B_pptp
        set link enable peer-as-calling
        set pptp disable windowing

        load server_common

pppoe_server:
        create bundle template B_pppoe
        set iface idle 0
        set iface enable tcpmssfix proxy-arp
        set ipcp no vjcomp
        set iface up-script   "/usr/abills/libexec/linkupdown mpd up"
        set iface down-script "/usr/abills/libexec/linkupdown mpd down"
        set ipcp ranges ip_сетевой_смотрящей_в_инет ippool pool1
        set ipcp dns ip_вашего_днс 

        create link template L_pppoe pppoe
        set link action bundle B_pppoe
        set link enable peer-as-calling
        set pppoe acname "bras2"
        set pppoe service "*"

        load server_common

        create link template em0 L_pppoe
        set pppoe iface em0
        set link enable incoming

        create link template vlan1 L_pppoe
        set pppoe iface vlan1
        set link enable incoming

        create link template vlan101 L_pppoe
        set pppoe iface vlan101
        set link enable incoming

server_common:
        set link no pap eap
        set link yes chap-md5
        set link keep-alive 20 60
        #set link mtu 1492
        set link enable incoming
        set link no acfcomp protocomp

        load radius

radius:
        set radius config /etc/radius.conf
        set radius retries 3
        set radius timeout 10
        set auth acct-update 300
        set auth enable radius-auth
        set auth enable radius-acct
        set auth disable internal

Re: mpd5 - адрес шлюза по умолчанию ???

Добавлено: Чт ноя 04, 2010 4:45 pm
kvirtu
sopov писал(а):А потому, что вы выдумываете что-то свое, а мануал не читаете...
Я делал все по мануалу, пробывал и так и с маской /32
set ipcp ranges ip_сетевой_смотрящей_в_инет ippool pool1
НО ... не работает, когда в сервере больше 2-х сетевых карт .......

Re: mpd5 - адрес шлюза по умолчанию ???

Добавлено: Пт ноя 05, 2010 6:24 am
sopov
Ну так а что неработает? Вобще всеравно какой ip адрес будет прописан в set ipcp ranges. У вас соединение точка-точка. И совершенно не важно сколько у вас сетевых карт на брасе. Тот конфиг, что я дал скопирован с рабочего браса с 3 сетевыми, который обслуживает много вланов и порядка ~1500 сессий онлайн. Все работает отлично. Был когда-то случай - я пытался запустить на одном брасе вланы, связь вланов с сервером работала, но при установке pppoe сессии, трафик никакой не ехал. Виновата оказалась сетевая карта. После замены все заработало как надо.

Re: mpd5 - адрес шлюза по умолчанию ???

Добавлено: Пт ноя 05, 2010 9:00 am
kvirtu
sopov писал(а):Ну так а что неработает? Вобще всеравно какой ip адрес будет прописан в set ipcp ranges. У вас соединение точка-точка. И совершенно не важно сколько у вас сетевых карт на брасе. Тот конфиг, что я дал скопирован с рабочего браса с 3 сетевыми, который обслуживает много вланов и порядка ~1500 сессий онлайн. Все работает отлично. Был когда-то случай - я пытался запустить на одном брасе вланы, связь вланов с сервером работала, но при установке pppoe сессии, трафик никакой не ехал. Виновата оказалась сетевая карта. После замены все заработало как надо.
дело в том что у клиента адрес сервера присваивается неправильно, а решение найдено:
set ippool add pppoe 10.15.15.1 10.15.16.255
set ipcp ranges 1.1.1.1/32 ippool pppoe
где 1.1.1.1 - белый маршрутизирующий адрес, и теперь клиенту при создании пппое-соединения присваивается IP-адрес сервера - 1.1.1.1