Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Переименовать интерфейс ppp0 (ppp1)  (Прочитано 2803 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mihmih

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
Переименовать интерфейс ppp0 (ppp1)
« : 13 Сентября 2009, 17:32:53 »
Возможно-ли переименовать интерфейс ppp0?

В компьютере (Ubuntu 9.04) 3 сетевых платы (локальная сеть и два провайдера, допустим inet1 и inet2)
Оба провайдера предоставляют лоступ в сеть через VPN (Microsoft PPTP)

Один провайдер основной, второй резервный.
У одного (inet1) трафик безлимитный но медленный,соединение часто "рвется".
У другого (inet2) лимитный, но быстрый.

Соответственно нужно правила netfilter(iptables) настроить так, что веб-трафик идет через inet1,
а почтовый (важно для бизнеса) через inet1 но если inet1 падает, то через inet2.
Было бы удобнее, если бы pptp-соединения поднимались не произвольно ppp0...ppp1
а поименованные (inet1,inet2). В Windows это просто (rasdial inet1 user pass), в *nix это возможно?

В связи с этим вопросы:
1. Можно ли это сделать?
2. Как запустить скрипт cron-ом через 5-10 минут после старта системы (провайдер может тупить, DHCP не сразу выдавать и т.п.)
3. Как в скрипте узнать, поднято-ли соединение? И если нет, тогда запустить?

Оффлайн denis_rostek

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Переименовать интерфейс ppp0 (ppp1)
« Ответ #1 : 13 Сентября 2009, 19:53:27 »
а в модуле /etc/ppp/peers/<выше имя> прописать строчку 
unit 1 будет ppp1
unit 2 будет ppp2
 

Оффлайн mihmih

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
Re: Переименовать интерфейс ppp0 (ppp1)
« Ответ #2 : 13 Сентября 2009, 22:30:27 »
Спасибо, init 9 помогло, стало ppp9, а provider1 никак не обозвать?

И как все-таки правильно определять установлено ли конкретное ppp-соединение или нет?

Можно ли заставить pppd
класть логи не в кучу /var/log/messages а в, например, /var/log/YYYYMMDD.pppd.log?

Оффлайн Sam Stone

  • Старожил
  • *
  • Сообщений: 1131
    • Просмотр профиля
Re: Переименовать интерфейс ppp0 (ppp1)
« Ответ #3 : 14 Сентября 2009, 08:15:29 »
Цитировать
Можно ли заставить pppd
syslog.conf
Jellyfish 6.5.0-45-generic
2690v4 64Gb

Оффлайн mihmih

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
Re: Переименовать интерфейс ppp0 (ppp1)
« Ответ #4 : 14 Сентября 2009, 22:12:34 »
Рано обрадовался: добавив строку unit 9 в файл /etc/ppp/peers/provider1
обнаружил, что послкподнимается не только ppp9, но и зачем-то ppp0
24: ppp9: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 3
    link/ppp
    inet 172.30.131.203 peer 62.192.224.37/32 scope global ppp9
25: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 3
    link/ppp
    inet 172.30.131.203 peer 62.192.224.37/32 scope global ppp0
в /var/log/messages появляется:
pppd 2.4.5 started by root, uid 0
Sep 14 22:02:18 globostom pppd[8788]: Using interface ppp9
Sep 14 22:02:18 globostom pppd[8788]: Connect: ppp9 <--> /dev/pts/1
Sep 14 22:02:18 globostom pppd[8812]: pppd 2.4.5 started by root, uid 0
Sep 14 22:02:18 globostom pppd[8812]: Couldn't allocate PPP unit 9 as it is already in use
Sep 14 22:02:18 globostom pppd[8812]: Using interface ppp0
Sep 14 22:02:18 globostom pppd[8812]: Connect: ppp0 <--> /dev/pts/2
Sep 14 22:02:18 globostom pppd[8812]: Modem hangup
Sep 14 22:02:18 globostom pppd[8812]: Connection terminated.
Sep 14 22:02:18 globostom pppd[8812]: Couldn't allocate PPP unit 9 as it is already in use
Sep 14 22:02:18 globostom pppd[8812]: Using interface ppp0
Sep 14 22:02:18 globostom pppd[8812]: Connect: ppp0 <--> /dev/pts/2
Sep 14 22:02:18 globostom pppd[8812]: CHAP authentication succeeded
Sep 14 22:02:18 globostom pppd[8812]: CHAP authentication succeeded
Sep 14 22:02:18 globostom pppd[8812]: local  IP address 172.30.131.203
Sep 14 22:02:18 globostom pppd[8812]: remote IP address 62.192.224.37
Sep 14 22:02:18 globostom pppd[8812]: primary   DNS address 62.192.255.242
Sep 14 22:02:18 globostom pppd[8812]: secondary DNS address 62.192.224.17
Sep 14 22:02:19 globostom pppd[8788]: CHAP authentication succeeded
Sep 14 22:02:19 globostom pppd[8788]: CHAP authentication succeeded
Sep 14 22:02:19 globostom pppd[8788]: local  IP address 172.30.131.203
Sep 14 22:02:19 globostom pppd[8788]: remote IP address 62.192.224.37
Sep 14 22:02:19 globostom pppd[8788]: primary   DNS address 62.192.255.242
Sep 14 22:02:19 globostom pppd[8788]: secondary DNS address 62.192.224.17
в таблице маршрутизации появляются записи:
default dev ppp9  scope link
default dev ppp0  scope link
и соединения ppp0 и ppp9 отваливаются (через произвольное время)
Connection terminated.
Sep 14 22:10:56 globostom pppd[9573]: Connect time 2.6 minutes.
Sep 14 22:10:56 globostom pppd[9573]: Sent 357 bytes, received 443 bytes.
Sep 14 22:10:56 globostom pppd[9548]: Child process pptp 62.192.255.234 --nolaunchpppd (pid 10289) terminated with signal 15
Sep 14 22:10:56 globostom pppd[9548]: Modem hangup
Sep 14 22:10:56 globostom pppd[9548]: Connection terminated.
Sep 14 22:10:56 globostom pppd[9573]: Child process pptp 62.192.255.234 --nolaunchpppd (pid 9703) terminated with signal 15
Sep 14 22:10:56 globostom pppd[9573]: Modem hangup
Sep 14 22:10:56 globostom pppd[9573]: Connection terminated.
Sep 14 22:10:56 globostom pppd[10317]: Exit.
Sep 14 22:10:56 globostom pppd[9548]: Exit.
Sep 14 22:10:56 globostom pppd[9573]: Exit.
чертовщина какая-то... в пору поднимать вопрос, а нет ли альтернативных pptp-клиентов?
файл provider1:
(Нажмите, чтобы показать/скрыть)

 

Страница сгенерирована за 0.089 секунд. Запросов: 24.