Сконфигурировал 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 возвращается.
*** This bug has been marked as a duplicate of 7845 ***
А что с этим? >При ipdown ppp0 пропадает defaultroute, ведь по идее должен возвращатся старый defaultroute, тот, который был до соединения.
Если и должен, то от меня это не зависит, предлагаю написать ifdown-post скрипт. *** This bug has been marked as a duplicate of 7845 ***
И что же туда написать? Откуда у меня возьмется переменная, которая содержит адрес default-gw до конекта? Имхо, обслуживанием решения вопроса о маршруте системы по умолчанию должна заниматся подсистема конфигурации сети.
(In reply to comment #4) > И что же туда написать? > Откуда у меня возьмется переменная, которая содержит адрес default-gw до конекта? Например, из ifup-post скрипта. > Имхо, обслуживанием решения вопроса о маршруте системы по умолчанию должна > заниматся подсистема конфигурации сети. Хорошо, записываем в TODO.
Я планирую это реализовать в /etc/net 0.8.0.
Добавлено в SVN trunk, но ещё не проверялось.
Опубликовано в 0.8.0, но не проверялось.
restore_defaultroute не работает
Просто не работает или есть ругань?
ругани нет. просто не работает
да, еще у ppp перестал использоваться ipv4route
Причина этой ошибки в том, что при включенной опции bash nullglob невозможно передать в командной строке аргументы, подлежащие pathname expansion. Например, нельзя передать egrep regexp ^[^#], который используется в /etc/net для фильтрации комментариев. При этом сломалось не только RESTORE_DEFAULTROUTE. Кто-нибудь может подсказать, как заставить следующий пример работать? #!/bin/bash shopt -s nullglob A="1 [] 3" echo $A
Способы найдены, скоро ошибка будет исправлена.
/etc/net 0.8.1
все стало совсем плохо # 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 и он не поднялся
Есть пояснения в /var/log/messages?
> 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 могу сказать, что я проверил на стенде и не вижу каких-либо проблем, эта опция работает именно так, как и предполагается. Если всё-таки есть какая-либо ошибка, пожалуйста переоткройте баг с необходимыми комментариями. Спасибо.