Bug 7897

Summary: FR: RESTORE_DEFAULTROUTE option for ppp interfaces
Product: Sisyphus Reporter: Sasha Martsinuk <scampler>
Component: etcnetAssignee: Mikhail Efremov <sem>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P2 CC: ldv, rider, sem, shaba, shrek, vseleznv
Version: unstable   
Hardware: all   
OS: Linux   

Description Sasha Martsinuk 2005-09-07 18:00:14 MSD
Сконфигурировал PPTP-интерфейс согласно примеру на
http://etcnet.org/examples/ifaces-ppp/ifaces/ppp0/ 
При поднятии ppp0 /etc/resolv.conf очищается (параметр usepeerdns не задан), при
задании usepeerdns системные DNS затираются, появляются IP NS, которых выдаются
PPTP-сервером. Хочу не терять доступа к "родным" NS. Строка # ppp temp entry
присутствует.

При ipdown ppp0 пропадает defaultroute, resolv.conf возвращается.
Comment 1 Denis Ovsienko 2005-09-07 20:06:15 MSD

*** This bug has been marked as a duplicate of 7845 ***
Comment 2 Sasha Martsinuk 2005-09-07 21:34:48 MSD
А что с этим?

>При ipdown ppp0 пропадает defaultroute, 

ведь по идее должен возвращатся старый defaultroute, тот, который был до соединения.
Comment 3 Denis Ovsienko 2005-09-08 16:16:58 MSD
Если и должен, то от меня это не зависит, предлагаю написать ifdown-post скрипт.

*** This bug has been marked as a duplicate of 7845 ***
Comment 4 Sasha Martsinuk 2005-09-09 00:40:52 MSD
И что же туда написать?
Откуда у меня возьмется переменная, которая содержит адрес default-gw до конекта?
Имхо, обслуживанием решения вопроса о маршруте системы по умолчанию должна
заниматся подсистема конфигурации сети.
Comment 5 Denis Ovsienko 2005-09-09 01:17:58 MSD
(In reply to comment #4)
> И что же туда написать?
> Откуда у меня возьмется переменная, которая содержит адрес default-gw до конекта?
Например, из ifup-post скрипта.

> Имхо, обслуживанием решения вопроса о маршруте системы по умолчанию должна
> заниматся подсистема конфигурации сети.
Хорошо, записываем в TODO.
Comment 6 Denis Ovsienko 2005-12-14 15:02:05 MSK
Я планирую это реализовать в /etc/net 0.8.0.
Comment 7 Denis Ovsienko 2005-12-22 10:53:43 MSK
Добавлено в SVN trunk, но ещё не проверялось.
Comment 8 Denis Ovsienko 2005-12-31 09:53:04 MSK
Опубликовано в 0.8.0, но не проверялось.
Comment 9 Valery Inozemtsev 2006-01-17 10:58:14 MSK
restore_defaultroute не работает 
Comment 10 Denis Ovsienko 2006-01-17 11:58:18 MSK
Просто не работает или есть ругань?
Comment 11 Valery Inozemtsev 2006-01-17 12:12:00 MSK
ругани нет. просто не работает 
Comment 12 Valery Inozemtsev 2006-01-17 13:02:14 MSK
да, еще у ppp перестал использоваться ipv4route  
Comment 13 Denis Ovsienko 2006-01-20 15:01:22 MSK
Причина этой ошибки в том, что при включенной опции bash nullglob невозможно
передать в командной строке аргументы, подлежащие pathname expansion. Например,
нельзя передать egrep regexp ^[^#], который используется в /etc/net для
фильтрации комментариев. При этом сломалось не только RESTORE_DEFAULTROUTE.
Кто-нибудь может подсказать, как заставить следующий пример работать?
#!/bin/bash

shopt -s nullglob
A="1 [] 3"
echo $A
Comment 14 Denis Ovsienko 2006-01-20 16:07:06 MSK
Способы найдены, скоро ошибка будет исправлена.
Comment 15 Denis Ovsienko 2006-01-24 10:20:55 MSK
/etc/net 0.8.1
Comment 16 Valery Inozemtsev 2006-01-27 16:17:18 MSK
все стало совсем плохо 
# ifup ppp10 
Warning: Interface name is `wlan0' at line 2, can't be mapped reliably. 
Warning: Interface name is `wlan0' at line 3, can't be mapped reliably. 
Warning: Interface name is `eth0' at line 6, can't be mapped reliably. 
Warning: Interface name is `eth0' at line 9, can't be mapped reliably. 
RTNETLINK answers: Network is unreachable 
 
это был pptp и он не поднялся 
Comment 17 Denis Ovsienko 2006-01-30 03:42:23 MSK
Есть пояснения в /var/log/messages?
Comment 18 Denis Ovsienko 2006-09-10 02:18:48 MSD
> Warning: Interface name is `wlan0' at line 2, can't be mapped reliably. 
> Warning: Interface name is `wlan0' at line 3, can't be mapped reliably. 
> Warning: Interface name is `eth0' at line 6, can't be mapped reliably. 
> Warning: Interface name is `eth0' at line 9, can't be mapped reliably. 

Господа заинтересованные участники!
Касательно этого пожалуйста читайте http://wiki.sisyphus.ru/admin/etcnet#eth0

Насчёт неработы RESTORE_DEFAULTROUTE могу сказать, что я проверил на стенде и не
вижу каких-либо проблем, эта опция работает именно так, как и предполагается.
Если всё-таки есть какая-либо ошибка, пожалуйста переоткройте баг с необходимыми
комментариями.
Спасибо.