The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Раздел полезных советов: Как в pppd зафиксировать номер PPP интерфейса"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Как в pppd зафиксировать номер PPP интерфейса"  +/
Сообщение от auto_tips (??), 15-Июл-04, 16:25 
Необходимо использовать опцию "unit N", где N - номер ppp интерфейса.
Например, для привязки к ppp0:
   /usr/sbin/pppd /dev/ttyS0 115200 noauth crtscts 192.168.1.245:192.168.1.246 local \
   nodetach netmask 255.255.255.252 unit 0


URL:
Обсуждается: http://www.opennet.ru/tips/info/571.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Как в pppd зафиксировать номер PPP интерфейса"  +/
Сообщение от Антон (??), 15-Июл-04, 16:25 
Под FreeBSD тоже работает?
Ответить | Правка | Наверх | Cообщить модератору

3. "Как в pppd зафиксировать номер PPP интерфейса"  +/
Сообщение от Maxim Chirkovemail (ok), 16-Июл-04, 22:43 
>Под FreeBSD тоже работает?

Раньше штатный pppd FreeBSD нужно было патчить.

Один из вариантов патча для FreeBSD 3.x:
ftp://hvv.svzserv.kemerovo.su/pub/unix/FreeBSD/patches

Адаптации патча для 4 и 5 веток я не встречал.

Ответить | Правка | Наверх | Cообщить модератору

2. "Как в pppd зафиксировать номер PPP интерфейса"  +/
Сообщение от SpiritaL (ok), 16-Июл-04, 13:48 
^^ а причем здесь FreeBSD?  это же pppd :)
Ответить | Правка | Наверх | Cообщить модератору

4. "Как в pppd зафиксировать номер PPP интерфейса"  +/
Сообщение от barsemail (??), 29-Июл-04, 11:50 
в options.ttySx

unit x
где x - номер интерфейса pppx

Ответить | Правка | Наверх | Cообщить модератору

19. "Как в pppd зафиксировать номер PPP интерфейса"  +/
Сообщение от LS (ok), 07-Окт-09, 20:42 
>в options.ttySx
>
>unit x
>где x - номер интерфейса pppx

это для входящих соединений ч/з сериал, то бишь модемов обычно. в то время как опция pppd "unit" говорит какой номер итерфейса назначить исходящему соединению.

Ответить | Правка | Наверх | Cообщить модератору

5. "Как в pppd зафиксировать номер PPP интерфейса"  +/
Сообщение от SamJan (?), 06-Авг-04, 21:28 
в свое время я ставил паузу на 3 секунды между запуском каждого pppd, тем самым добивался присвоения номеров интерфейсов по очередности без дальнейших телодвижений из-за переполоха с роутом на интерфейсах.
Ответить | Правка | Наверх | Cообщить модератору

6. "Как в pppd зафиксировать номер PPP интерфейса"  +/
Сообщение от AAndreychukemail (?), 08-Авг-04, 10:48 
А как быть с присвоением номеров в pptpd? В конфигурации описан диапазон адресов. На каждого пользователя есть привязка к IP, но хочется привязать и интерфейсы (ppp10, ppp11)
Ответить | Правка | Наверх | Cообщить модератору

7. "Как в pppd зафиксировать номер PPP интерфейса"  +/
Сообщение от Maxim Chirkovemail (ok), 17-Авг-04, 09:00 
http://www.opennet.ru/base/patch/pptpd_fix_int.txt.html
Ответить | Правка | Наверх | Cообщить модератору

8. "Как в pppd зафиксировать номер PPP интерфейса"  +/
Сообщение от kuzz (?), 02-Авг-05, 16:36 
в /etc/ppp/ip-up дописать следующее:

if [ $5 == "remote_ip_addr"  ]
    then
        /sbin/ifconfig $1 down
        /sbin/ip link set $1 name iface_name
        /sbin/ifconfig iface_name up
fi

где remote_ip_addr -- ip адрес, установленный клиенту, iface_name -- имя интерфейса, которое хотим назначить, например kolya, wasya ...

P.S. этот метод требует установленного пакета iproute

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

9. "Как в pppd зафиксировать номер PPP интерфейса"  +/
Сообщение от Agressoremail (??), 27-Сен-05, 14:02 
А как зафиксировать номер PPP интерфейса при установке соединения по pppoe (ADSL Modem) командой adsl-start???? Я имею 3 модема к разным провам, IP статические, и хочу чтоб конкретный IP был на конкретном интерфейсе. А то получается так - кто раньше встал - того и тапки :))
Ответить | Правка | Наверх | Cообщить модератору

11. "Как в pppd зафиксировать номер PPP интерфейса"  +/
Сообщение от Andre.Semail (ok), 13-Фев-06, 07:10 
да, я сделал ДЛЯ ПРОБЫ - так как ты написал - только теперь у меня возникли траблы с подсчетом трафика :

Feb 13 07:05:20 router pppd[20922]: LCP terminated by peer (&b:M-W^@<M-Mt^@^@^@^@)
Feb 13 07:05:20 router pppd[20922]: Couldn't get PPP statistics: No such device
Feb 13 07:05:20 router pppd[20922]: Couldn't get PPP statistics: No such device
Feb 13 07:05:20 router pppd[20922]: ioctl (SIOCGIFFLAGS): No such device (line 2334)
Feb 13 07:05:20 router pppd[20922]: ioctl(SIOCSIFADDR): No such device (line 2492)
Feb 13 07:05:20 router pppd[20922]: Script /etc/ppp/ip-down started (pid 21237)
Feb 13 07:05:20 router pppd[20922]: sent [LCP TermAck id=0x7]
Feb 13 07:05:20 router pppd[20922]: Script /etc/ppp/ip-down finished (pid 21237), status = 0x0
Feb 13 07:05:20 router pppoe-server[2773]: Sent PADT
Feb 13 07:05:20 router pppd[20922]: Terminating on signal 15
Feb 13 07:05:23 router pppd[20922]: Connection terminated.
Feb 13 07:05:23 router pppd[20922]: Modem hangup

Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

12. "Как в pppd зафиксировать номер PPP интерфейса"  +/
Сообщение от Andre.Semail (ok), 13-Фев-06, 07:10 
да, я сделал ДЛЯ ПРОБЫ - так как ты написал - только теперь у меня возникли траблы с подсчетом трафика :

Feb 13 07:05:20 router pppd[20922]: LCP terminated by peer (&b:M-W^@<M-Mt^@^@^@^@)
Feb 13 07:05:20 router pppd[20922]: Couldn't get PPP statistics: No such device
Feb 13 07:05:20 router pppd[20922]: Couldn't get PPP statistics: No such device
Feb 13 07:05:20 router pppd[20922]: ioctl (SIOCGIFFLAGS): No such device (line 2334)
Feb 13 07:05:20 router pppd[20922]: ioctl(SIOCSIFADDR): No such device (line 2492)
Feb 13 07:05:20 router pppd[20922]: Script /etc/ppp/ip-down started (pid 21237)
Feb 13 07:05:20 router pppd[20922]: sent [LCP TermAck id=0x7]
Feb 13 07:05:20 router pppd[20922]: Script /etc/ppp/ip-down finished (pid 21237), status = 0x0
Feb 13 07:05:20 router pppoe-server[2773]: Sent PADT
Feb 13 07:05:20 router pppd[20922]: Terminating on signal 15
Feb 13 07:05:23 router pppd[20922]: Connection terminated.
Feb 13 07:05:23 router pppd[20922]: Modem hangup

Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

10. "Как в pppd зафиксировать номер PPP интерфейса"  +/
Сообщение от Cayzemail (ok), 29-Дек-05, 22:31 
Я напримаер так придумал:
после старта системы скрипт запускается
#на всякий пожарный, так как у меня еще poptop
#стоит, вдруг ктото вклиниться успел
killall pppd

#ждем пока все ppp не отваляться
  ip link|grep -q ppp
while [ $? -eq ]
do
  ip link|grep -q ppp
done

#теперь в нужной последовательности коннектим
pppd call dsl1
#и ждем его прихода
  ip link show dev ppp0 >> /dev/null
while [ ! $? ]
do
  ip link show dev ppp0 >> /dev/null
done

#следующий
pppd call dsl1
#и ждем его прихода
  ip link show dev ppp1 >> /dev/null
while [ ! $? ]
do
  ip link show dev ppp1 >> /dev/null
done

только вот линки должны быть persistent, а то если один из интерфейсов не появиться, то дальше понятно что будет....

Ответить | Правка | Наверх | Cообщить модератору

13. "Как в pppd зафиксировать номер PPP интерфейса"  +/
Сообщение от ZigFisheremail (?), 08-Фев-07, 17:05 
Так IMHO, красивше будет :)
http://zft.crimeainfo.com/


NEWNAME="ppp-$PEERNAME"
[ -z "$PEERNAME" ] && NEWNAME="$1"

if [ -x /sbin/ip ]; then
        /sbin/ip link set $1 down
        /sbin/ip link set $1 name $NEWNAME
        /sbin/ip link set $NEWNAME up
fi

Ответить | Правка | Наверх | Cообщить модератору

14. "Как в pppd зафиксировать номер PPP интерфейса"  +/
Сообщение от SVLDemail (?), 21-Фев-07, 12:38 
а если возникает следующая проблема: например отвалился vpn по причине потери сознания сервера у провайдера, а комне удаленные клиенты подключились и присоседились на ppp0 (коим должен быть инет). Как мне ограничить входящие подключения по VPN на ppp>=1 ?
Ответить | Правка | Наверх | Cообщить модератору

15. "Как в pppd зафиксировать номер PPP интерфейса"  +/
Сообщение от DemoNemail (??), 16-Мрт-08, 12:57 
Аналогично итересен этот момент...
Ответить | Правка | Наверх | Cообщить модератору

16. "Как в pppd зафиксировать номер PPP интерфейса"  +/
Сообщение от zakachkinemail (?), 08-Июн-08, 01:16 
присоеденяюсь к SVLD и DemoN
Ответить | Правка | Наверх | Cообщить модератору

17. "Как в pppd зафиксировать номер PPP интерфейса"  +/
Сообщение от J.Korvinemail (??), 28-Сен-08, 17:43 
Мне тоже интересно возможно ли ето??
Ответить | Правка | Наверх | Cообщить модератору

18. "Как в pppd зафиксировать номер PPP интерфейса"  +/
Сообщение от k781email (?), 25-Мрт-09, 20:42 
user xxxxxxxxx.ukrtel.net

pty "/usr/sbin/pppoe -I eth0 -T 80 -m 1250  "

noipdefault
#ВОТ ЭТА ХРЕНЬ МЕНЯЕТ /etc/resolv.conf
#usepeerdns

defaultroute
#defaultroute

hide-password
lcp-echo-interval 5
lcp-echo-failure 9
connect /bin/true
noauth
persist
maxfail 90000000
#mtu 1492
mtu 1250
noaccomp
default-asyncmap
#А вот юнит это и есть жесткая привязка  pppx к ADSL соединению

unit 3

Ответить | Правка | Наверх | Cообщить модератору

20. "Раздел полезных советов: Как в pppd зафиксировать номер PPP ..."  +/
Сообщение от LS (ok), 07-Окт-09, 20:44 
>Необходимо использовать опцию "unit N", где N - номер ppp интерфейса.
>Например, для привязки к ppp0:
>   /usr/sbin/pppd /dev/ttyS0 115200 noauth crtscts 192.168.1.245:192.168.1.246 local \
>   nodetach netmask 255.255.255.252 unit 0
>
>
>URL:
>Обсуждается: http://www.opennet.ru/tips/info/571.shtml

хочу заметить, что:
1) на смену имени интерфейса ч/з iproute pppd кладет и в скриптах ip-down видим старое имя интерфейса.
2) привязка ip к имени интерфейса абсолютна не нужна для практических целей
3) НУ не назначайте unit 0 для интерфейса провайдера, если у вас есть входящие ppp соединения. дайте ему unit 1000 или больше (по количеству клиентов) и пусть входящие соединения используют себе низкие номера интерфейсов на здоровье.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру