The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

Как в pppd зафиксировать номер PPP интерфейса
Необходимо использовать опцию "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
 
15.07.2004
Раздел:    Корень / Администратору / Сетевая подсистема, маршрутизация / PPP, PPTP, PPPOE

Обсуждение [ Линейный режим | Показать все | RSS ]
 
  • 1.1, Антон, 16:25, 15/07/2004 [ответить] [смотреть все]
  • +/
    Под FreeBSD тоже работает?
     
     
  • 2.3, Maxim Chirkov, 22:43, 16/07/2004 [^] [ответить] [смотреть все]
  • +/
    >Под FreeBSD тоже работает?

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

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

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

     
  • 1.2, SpiritaL, 13:48, 16/07/2004 [ответить] [смотреть все]
  • +/
    ^^ а причем здесь FreeBSD?  это же pppd :)
     
  • 1.4, bars, 11:50, 29/07/2004 [ответить] [смотреть все]
  • +/
    в options.ttySx

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

     
     
  • 2.19, LS, 20:42, 07/10/2009 [^] [ответить] [смотреть все]
  • +/
    >в options.ttySx
    >
    >unit x
    >где x - номер интерфейса pppx

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

     
  • 1.5, SamJan, 21:28, 06/08/2004 [ответить] [смотреть все]  
  • +/
    в свое время я ставил паузу на 3 секунды между запуском каждого pppd, тем самым добивался присвоения номеров интерфейсов по очередности без дальнейших телодвижений из-за переполоха с роутом на интерфейсах.
     
  • 1.6, AAndreychuk, 10:48, 08/08/2004 [ответить] [смотреть все]  
  • +/
    А как быть с присвоением номеров в pptpd? В конфигурации описан диапазон адресов. На каждого пользователя есть привязка к IP, но хочется привязать и интерфейсы (ppp10, ppp11)
     
     
  • 2.7, Maxim Chirkov, 09:00, 17/08/2004 [^] [ответить] [смотреть все]  
  • +/
    http://www.opennet.ru/base/patch/pptpd_fix_int.txt.html
     
  • 2.8, kuzz, 16:36, 02/08/2005 [^] [ответить] [смотреть все]  
  • +/
    в /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

     
     
  • 3.9, Agressor, 14:02, 27/09/2005 [^] [ответить] [смотреть все]  
  • +/
    А как зафиксировать номер PPP интерфейса при установке соединения по pppoe (ADSL Modem) командой adsl-start???? Я имею 3 модема к разным провам, IP статические, и хочу чтоб конкретный IP был на конкретном интерфейсе. А то получается так - кто раньше встал - того и тапки :))
     
  • 3.11, Andre.S, 07:10, 13/02/2006 [^] [ответить] [смотреть все]  
  • +/
    да, я сделал ДЛЯ ПРОБЫ - так как ты написал - только теперь у меня возникли траблы с подсчетом трафика :

    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

     
  • 3.12, Andre.S, 07:10, 13/02/2006 [^] [ответить] [смотреть все]  
  • +/
    да, я сделал ДЛЯ ПРОБЫ - так как ты написал - только теперь у меня возникли траблы с подсчетом трафика :

    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

     
  • 1.10, Cayz, 22:31, 29/12/2005 [ответить] [смотреть все]  
  • +/
    Я напримаер так придумал:
    после старта системы скрипт запускается
    #на всякий пожарный, так как у меня еще 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, а то если один из интерфейсов не появиться, то дальше понятно что будет....

     
  • 1.13, ZigFisher, 17:05, 08/02/2007 [ответить] [смотреть все]  
  • +/
    Так 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

     
  • 1.14, SVLD, 12:38, 21/02/2007 [ответить] [смотреть все]  
  • +/
    а если возникает следующая проблема: например отвалился vpn по причине потери сознания сервера у провайдера, а комне удаленные клиенты подключились и присоседились на ppp0 (коим должен быть инет). Как мне ограничить входящие подключения по VPN на ppp>=1 ?
     
     
  • 2.15, DemoN, 12:57, 16/03/2008 [^] [ответить] [смотреть все]  
  • +/
    Аналогично итересен этот момент...
     
  • 1.16, zakachkin, 01:16, 08/06/2008 [ответить] [смотреть все]  
  • +/
    присоеденяюсь к SVLD и DemoN
     
  • 1.17, J.Korvin, 17:43, 28/09/2008 [ответить] [смотреть все]  
  • +/
    Мне тоже интересно возможно ли ето??
     
  • 1.18, k781, 20:42, 25/03/2009 [ответить] [смотреть все]  
  • +/
    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

     
  • 1.20, LS, 20:44, 07/10/2009 [ответить] [смотреть все]  
  • +/
    >Необходимо использовать опцию "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 или больше (по количеству клиентов) и пусть входящие соединения используют себе низкие номера интерфейсов на здоровье.

     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:

     Добавить заметку
     Версия для печати
     
     Поиск заметки:
     

    Последние заметки
    - 12.05 Организация шифрованного бэкапа с помощью rdiff-backup, encfs и Dropbox
    - 11.05 Настройка беспроводного соединения в Debian GNU/Linux
    - 07.05 Использование Google Drive в Linux
    - 18.04 Использование нескольких сетевых стеков в Linux
    - 15.04 Восстановление стандартного KDE меню после его удаления (например, wine)
    - 11.04 Настройка gmirror при использовании GPT во FreeBSD 9
    - 09.04 Маршрутизатор на базе FreeBSD с приоритизация трафика средствами PF и ALTQ
    - 02.04 Частичное восстановление данных MySQL из бэкапа, созданного с использованием LVM
    - 21.03 Настройка DNSSEC в BIND 9.9
    - 17.03 Набор номера на Cisco IP Phone 7960/7940 из скрипта
    RSS | Следующие 15 записей >>


    ПОДПИШИСЬ НА ЖУРНАЛ Linux Format 2012!

    Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

    Каждый, кто оформит подписку, получает бонусы и подарки- объёмные наклейки на системный блок, диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

    Оформить подписку на год


      Закладки на сайте
      Проследить за страницей
    Created 1996-2012 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    RUNNet TopList