Re: /etc/network/if-up.d/скрипт не отрабатывает

2008-01-28 Пенетрантность Nicholas

Dmitry Melamud wrote:
...что бы ... /etc/resolv.conf не переписывался по dhcp 
Пакет resolvconf стоит? Если нет, попробуй поставить. 


Попробовал, работает, но, как понял, он для сложных ситуаций.
В результате снес и отредактировал /etc/dhcp3/dhclient.conf : 
раскомментировал

"prepend domain-name-servers 127.0.0.1;"
и удалил  "domain-name-servers" из строки начинающейся с "request".

Получилось проще.

--
Sincerely,
Nicholas


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: /etc/network/if-up.d/скрипт не отрабатывает

2008-01-27 Пенетрантность Dmitry Melamud
Hi!

24.01.08, Nicholas<[EMAIL PROTECTED]> написал(а):

> Сам скрипт работает - вопрос как правильно его вызывать, что бы:
> 2. /etc/resolv.conf не переписывался по dhcp (то есть выполнялся бы
> после записи от dhcp, возвращая его к 127.0.0.1).

Пакет resolvconf стоит? Если нет, попробуй поставить. Тогда
dhcp-client будет вместо перезаписи resolv.conf вызывать resolvconf, а
уже он будет делать с полученным списком DNS-серверов то, что ты
захочешь.

-- 
SY: Dmitry E. Melamud


Re: /etc/network/if-up.d/скрипт не отрабатывает

2008-01-24 Пенетрантность Nicholas

alex kuklin wrote:
В результате вопрос теперь такой - как идеологически правильно 
подружить wi-fi радар с /etc/network/if-up.d/*  или его подобием - что 
бы скрипт выполнялся при подключению к любой wi-fi сети.




1. под каким пользователем выполняется этот скрипт?


wi-fi radar запускается через sudo, сам скрипт принадлежит root.


2. вы уверены, что $PATH имеет правильное значение?


Все пути абсолютные - какой $PATH  нужен ?

Сам скрипт работает - вопрос как правильно его вызывать, что бы:
1. При повторном подключении в wi-fi radar (когда eth2 уже поднят) 
отрабатывал.
2. /etc/resolv.conf не переписывался по dhcp (то есть выполнялся бы 
после записи от dhcp, возвращая его к 127.0.0.1).


--
Sincerely,
Nicholas


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: /etc/network/if-up.d/скрипт не отрабатывает

2008-01-24 Пенетрантность alex kuklin

Nicholas wrote:

Andrey Nikitin wrote:

Скрипты /etc/network/if-up.d/* и /etc/network/if-down.d/* НЕ 
вызываются командами ip и ifconfig

Так, возможно, будет точнее.


Отрабатывает при первом коннекте wi-fi radar-ом: 
/etc/network/if-up.d/openvpn


#!/bin/sh
sudo echo  nameserver xx.xx.xx.xx > /etc/resolv.conf


sudo /etc/init.d/openvpn start

openvpn поднимается (оно и понятно - с интерфейсом впервые 
запрошенном), а dns так и не прописывается - не понятно где его 
правильно прописать, чтоб по dhcp не перебивался.
Если тот же скрипт запустить вручную, уже после коннекта, - и openvpn 
поднимается и dns прописывается.


В результате вопрос теперь такой - как идеологически правильно 
подружить wi-fi радар с /etc/network/if-up.d/*  или его подобием - что 
бы скрипт выполнялся при подключению к любой wi-fi сети.
(Именно любой - в часном случае можно и в свойства соединения команду 
добавить - но это не удобно при подключении к разным сетям).

1. под каким пользователем выполняется этот скрипт?
2. вы уверены, что $PATH имеет правильное значение?

--
Alex



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: /etc/network/if-up.d/скрипт не отрабатывает

2008-01-24 Пенетрантность Nicholas

Andrey Nikitin wrote:


Скрипты /etc/network/if-up.d/* и /etc/network/if-down.d/* НЕ вызываются 
командами ip и ifconfig
Так, возможно, будет точнее.


Отрабатывает при первом коннекте wi-fi radar-ом: 
/etc/network/if-up.d/openvpn


#!/bin/sh
sudo echo  nameserver xx.xx.xx.xx > /etc/resolv.conf 




sudo /etc/init.d/openvpn start

openvpn поднимается (оно и понятно - с интерфейсом впервые запрошенном), 
а dns так и не прописывается - не понятно где его правильно прописать, 
чтоб по dhcp не перебивался.
Если тот же скрипт запустить вручную, уже после коннекта, - и openvpn 
поднимается и dns прописывается.


В результате вопрос теперь такой - как идеологически правильно подружить 
wi-fi радар с /etc/network/if-up.d/*  или его подобием - что бы скрипт 
выполнялся при подключению к любой wi-fi сети.
(Именно любой - в часном случае можно и в свойства соединения команду 
добавить - но это не удобно при подключении к разным сетям).

--
Sincerely,
Nicholas


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: /etc/network/if-up.d/скрипт не отрабатывает

2008-01-22 Пенетрантность Andrey Nikitin
В сообщении от 22 января 2008 20:43 Max Dmitrichenko написал(a):
> On Tuesday 22 January 2008 20:32, Andrey Nikitin wrote:
> > В сообщении от 22 января 2008 20:15 Max Dmitrichenko написал(a):
> > > Скрипты /etc/network/if-up.d/ и /etc/network/if-down.d/ вызываются только
> > > командами ifup и ifdown.
> > 
> > Только ли, а /etc/NetworkManager/dispatcher.d/01ifupdown ?
> Давайте не обсуждать не essential пакеты, если вопрос не о них конкретно?

Для полноты информации, упоминание о  network-manager думаю будет не лишним.
Он хоть и не essential, но не самый редко устанавливаемый пакет.
Ведь этот тред будут читать другие пользователи с проблемой указанной в теме:
"/etc/network/if-up.d/скрипт не отрабатывает"

Скрипты /etc/network/if-up.d/* и /etc/network/if-down.d/* НЕ вызываются 
командами ip и ifconfig
Так, возможно, будет точнее.

-- 
С Уважением,
   Андрей Никитин


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: /etc/network/if-up.d/скрипт не отрабатывает

2008-01-22 Пенетрантность Nicholas

Max Dmitrichenko wrote:


Скрипты /etc/network/if-up.d/ и /etc/network/if-down.d/ вызываются только
командами ifup и ifdown. 


Спасибо.



--
Sincerely,
Nicholas


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: /etc/network/if-up.d/скрипт не отрабатывает

2008-01-22 Пенетрантность Max Dmitrichenko
On Tuesday 22 January 2008 20:32, Andrey Nikitin wrote:
> В сообщении от 22 января 2008 20:15 Max Dmitrichenko написал(a):
> > Скрипты /etc/network/if-up.d/ и /etc/network/if-down.d/ вызываются только
> > командами ifup и ifdown.
> 
> Только ли, а /etc/NetworkManager/dispatcher.d/01ifupdown ?
Давайте не обсуждать не essential пакеты, если вопрос не о них конкретно?

-- 
Макс Дмитриченко


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: /etc/network/if-up.d/скрипт не отрабатывает

2008-01-22 Пенетрантность Andrey Nikitin
В сообщении от 22 января 2008 20:15 Max Dmitrichenko написал(a):
> Скрипты /etc/network/if-up.d/ и /etc/network/if-down.d/ вызываются только
> командами ifup и ifdown.

Только ли, а /etc/NetworkManager/dispatcher.d/01ifupdown ?

-- 
С Уважением,
   Андрей Никитин


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: /etc/network/if-up.d/скрипт не отрабатывает

2008-01-22 Пенетрантность Степан Голосунов
Nicholas <[EMAIL PROTECTED]> wrote:
> если дать команду
> sudo ifconfig eth2 down
> скрипт лежащий в
> /etc/network/if-down.d/openvpn и продублированный в
> /etc/network/if-post-down.d/openvpn
> тоже не отрабатывает.

А он и не должен. Его вызывает ifdown, а не ifconfig.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: /etc/network/if-up.d/скрипт не отрабатывает

2008-01-22 Пенетрантность Max Dmitrichenko
On Tuesday 22 January 2008 20:03, Nicholas wrote:

> Вопросы: почему, и как посмотреть что происходит при поднятии интерфейса 
>   (может где-то что-то ругается ) ?

Скрипты /etc/network/if-up.d/ и /etc/network/if-down.d/ вызываются только
командами ifup и ifdown. Вызов ifconfig и других команд не приводит к вызову
этих скриптов. А смотреть что происходит вообще при выполнении команды можно
с помощью strace. Там видно к каким файлам программа обращается и вообще
какие она делает системные вызовы и какие у них аргументы. Правда необходимо
хотя бы в теории уметь программировать под Unix, чтобы интерпретировать 
результат.

> Нужно ли добавлять eth2 в
> /etc/network/interfaces и в
> /etc/network/run/ifstate
> если я пользуюсь wi-fi radar-ом  ?

Не знаю, что такое wi-fi radar, но так как ifup и ifdown используют
/etc/network/interfaces, то в него добавлять надо.

-- 
Макс Дмитриченко


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]