Титла: Стартиране на скрипт при прекъсване на инета Публикувано от: asp в Oct 28, 2009, 19:13 Здравейте, вчера си настройx домашния сървар да взима автоматично dynamic host от dyndns.org при стартиране на компютъра. Също така има и крон задача, но не ми върши добра работа. Интересно ми е как ще мога да го направя, така че, като спре нета (рестартира бтк модема) и дойде новото IP, да се изпълни някаква команда, или стартира скрипта, който да пренасочи хоста към новото ми IP. ОS'a e bsd
Титла: Re: Стартиране на скрипт при прекъсване на инета Публикувано от: ntrance в Oct 28, 2009, 20:13 Здравейте, вчера си настройx домашния сървар да взима автоматично dynamic host от dyndns.org при стартиране на компютъра. Също така има и крон задача, но не ми върши добра работа. Интересно ми е как ще мога да го направя, така че, като спре нета (рестартира бтк модема) и дойде новото IP, да се изпълни някаква команда, или стартира скрипта, който да пренасочи хоста към новото ми IP. ОS'a e bsdЯ пак обясни !!. Защо да си взема ново ип ? защо да няма едно постояно за линукса ти ? и къде да насочва и защо ? За да ни е по лесно да ти обясним. Титла: Re: Стартиране на скрипт при прекъсване на инета Публикувано от: ivanatora в Oct 28, 2009, 20:18 Ако имаш достъп до DNS зоната, сложи си един CNAME от твоядомейн.ком от рода на something.ath.cx, а в DYNDNS си сложи същото something.ath.cx към динамичния адрес.
Така при поискване от клиентската страна на твоядомейн.ком ще отговаря something.ath.cx, което пък ще отговаря на динамичния ти адрес. Титла: Re: Стартиране на скрипт при прекъсване на инета Публикувано от: Acho в Oct 28, 2009, 20:30 Здравей колега. Ами аз при мен у дома ползвам услугата на <no-ip.org>, и аз съм с home акаунт на VivaCom. Когато се ребоотне модема и ми смени IP адреса, самия клиент за Linux, който ползвам (естествено даунлоаднат от техния сайт) си има опция, на колко време да се ЗАКАЧА към техния нейм сървър и да ъпдейтва текущия ми IP адрес (ако е стария - няма промяна, ако е различен - сетва се новия). Аз съм указал на клиента, всеки 5 минути да го прави. Като го запусна веднъж от /etc/rc.d/rc.local с BOOT-а на машината и той си тръгва като демон, и не ползвам crontab-а. Самия клиент се грижи за автоматизираното конектване и сетване на актуалния IP адрес. Ползвам го вече над година и нещо. Никакви проблеми, работи си желязно. Колкото и пъти VivaCom-а да ми сменят адреса, до 5 минути е сетнат и мога да си го ресолвам отвсякъде.
Поздрави. Титла: Re: Стартиране на скрипт при прекъсване на инета Публикувано от: foxb в Oct 28, 2009, 20:48 DynDNS има също клиент, който може да се закачи за уеб интерфейс или към интерфейс на машината.
Титла: Re: Стартиране на скрипт при прекъсване на инета Публикувано от: asp в Oct 28, 2009, 22:27 Ясно, че моя мислов вариант няма как да стане, а и става все по-сложен, за това ще използвам crontab, понеже клиента ми от DynDNS, не разполага с настройка за часовник т.е. през колко време да проверява. Идеята ми беше да става всичко както си му е по реда (както старите рутери на БТК с автоматична настройка). Но и това в което се опитвате да ме обидете е естествено другия вариант.:) Добре ще го карам за сега така и ще чакам да ми хрумне някой идейца :( 8) Мерси много и за бързите отзиви:))
Титла: Re: Стартиране на скрипт при прекъсване на инета Публикувано от: ivanatora в Oct 28, 2009, 23:26 Клиентът от DynDNS може да се пусне в режим демон и винаги знае текущото състояние на адресите. При това положение не му трябва стартиране по cron.
Титла: Re: Стартиране на скрипт при прекъсване на инета Публикувано от: asp в Oct 29, 2009, 03:58 Добре, би ли обеснил как по точно трябва да стане? Търсих и не можах да разбера какво точно ще представлява всичко? Смисъл такъв, как да го настроя да работи в такъв режим т.е. да има постоянна обмяна на данни с сървъра на DynDNS ???
Edit: /usr/sbin/ddclient -daemon 300 -syslog, така ли трябва да стане? Титла: Re: Стартиране на скрипт при прекъсване на инета Публикувано от: ivanatora в Oct 29, 2009, 09:30 Пускам го само с ./ddclient, но имам и следния /etc/ddclient/ddclient.conf (идва от примерните, само съм сменил някои неща):
Код: daemon=300 Титла: Re: Стартиране на скрипт при прекъсване на инета Публикувано от: asp в Oct 29, 2009, 19:11 бях го настройл на
use=web, въпреки че не знам за какво е :) сега вече е use=if if=ndis0, но на ндис0 е с локално ip, но не мисля, че ще му пречи ? :) Титла: Re: Стартиране на скрипт при прекъсване на инета Публикувано от: vstoykov в Oct 29, 2009, 20:43 Пред 2007-ма година работеше безпроблемно по този метод ($2). Програмата ndyndns ($2) следи постоянно какъв е адреса.
|