The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Доменное имя для динамического локального IP-адреса"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (DNS / Linux)
Изначальное сообщение [ Отслеживать ]

"Доменное имя для динамического локального IP-адреса"  +6 +/
Сообщение от tornado2k email(ok) on 04-Янв-14, 08:31 

Добрый день всем, с Новым Годом и Рождеством, здоровья и всех благ!

Входные данные:
Сервер Debian 7. Подключен к локальной сети. Локальный айпишник здесь 10ой сетки меняется каждый раз при переподключении. Доступа к вышестоящему железу нет. Интернет отсюда же.

Задача:
Присвоить доменное имя на этот динамический локальный айпишник, чтобы другие пользователи локалки, у коих, кстати, тоже динамически сменяющиеся айпи, могли заходить на этот сервер (80, 110, 6667 etc). Чтобы он был виден из глобала - необязательно.

Смотрел на сервисы динамических ДНС (no-ip, freedns), работает только, если вручную забивать  локальный айпиадрес. Если делать на автомате клинтом - на сервис прописывается всегда белый айпишник роутера, через который наша локалка ходит в инет. Оно и правильно, но нас так не устраивает - повторюсь - доступа к нему нет.

Думаю о скрипте быть может, который брал бы айпишник с ifconfig, например, и совал его в нужное место на сайте..но я от этого далек..может есть у кого готовый?

Что еще сделано. Есть сервер с белым айпи ipv4, я его соединил с этим серваком openvpn, и сделал прокси через апач по имени домена. Оно работает хорошо, но смущает один момент - трафик для локальных пользователей перестанет быть локальным... или не перестанет?

Спасибо.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Доменное имя для динамического локального IP-адреса"  –4 +/
Сообщение от koblin (ok) on 04-Янв-14, 23:08 
Почитайте что-нибудь про интеграцию dhcp и dns серверов.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Доменное имя для динамического локального IP-адреса"  +2 +/
Сообщение от tornado2k email(ok) on 05-Янв-14, 09:01 
> Почитайте что-нибудь про интеграцию dhcp и dns серверов.

чесслово, правду говорят - чем сказать глупость, лучше промолчать...

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Доменное имя для динамического локального IP-адреса"  –3 +/
Сообщение от Мурзик on 05-Янв-14, 11:32 
>> Почитайте что-нибудь про интеграцию dhcp и dns серверов.
> чесслово, правду говорят - чем сказать глупость, лучше промолчать...

Честное слово, чтобы получить ответ, нужно задать правильный вопрос. А правильный вопрос содержит 50% ответа.

ЗЫ: Подними локальный DNS сервер с зоной своего "сервера" и пропиши всем в ресолвер новый ДНС и не парь мозг. Как? Тут полно инструкций, даже ссылку приводить не буду.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Доменное имя для динамического локального IP-адреса"  +2 +/
Сообщение от tornado2k email(ok) on 05-Янв-14, 11:35 
>>> Почитайте что-нибудь про интеграцию dhcp и dns серверов.
>> чесслово, правду говорят - чем сказать глупость, лучше промолчать...
> Честное слово, чтобы получить ответ, нужно задать правильный вопрос. А правильный вопрос
> содержит 50% ответа.
> ЗЫ: Подними локальный DNS сервер с зоной своего "сервера" и пропиши всем
> в ресолвер новый ДНС и не парь мозг. Как? Тут полно
> инструкций, даже ссылку приводить не буду.

вопрос задан правильно, внимательнее не пробовали прочитать? Айпишник локальный ДИНАМИЧЕСКИЙ, выдается ПРОВАЙДЕРОМ, доступа к серверам провайдера НЕТ. Какой мне смысл поднимать днс-сервер, если на моем "сервере" будет постоянно меняться айпишник..?

просьба, не пишите глупости, пожалуйста!! прочтите внимательнее...

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

9. "Доменное имя для динамического локального IP-адреса"  +/
Сообщение от catatanchik (ok) on 05-Янв-14, 20:23 
>[оверквотинг удален]
>>> чесслово, правду говорят - чем сказать глупость, лучше промолчать...
>> Честное слово, чтобы получить ответ, нужно задать правильный вопрос. А правильный вопрос
>> содержит 50% ответа.
>> ЗЫ: Подними локальный DNS сервер с зоной своего "сервера" и пропиши всем
>> в ресолвер новый ДНС и не парь мозг. Как? Тут полно
>> инструкций, даже ссылку приводить не буду.
> вопрос задан правильно, внимательнее не пробовали прочитать? Айпишник локальный ДИНАМИЧЕСКИЙ,
> выдается ПРОВАЙДЕРОМ, доступа к серверам провайдера НЕТ. Какой мне смысл поднимать
> днс-сервер, если на моем "сервере" будет постоянно меняться айпишник..?
> просьба, не пишите глупости, пожалуйста!! прочтите внимательнее...

Может есть смысл посмотреть на dyndns.org + ихняя тулза Dyn Update Clients.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

10. "Доменное имя для динамического локального IP-адреса"  –1 +/
Сообщение от tornado2k email(ok) on 05-Янв-14, 21:52 

> Может есть смысл посмотреть на dyndns.org + ихняя тулза Dyn Update Clients.

бегло пробежался по dyndns, там вроде платно все стало - вот и обошел стороной.

вся проблема с динамическими днс сервисами в том, что клиенты-то вбивают данные банально по http запросу, а оный на выходе вбивает туда белый айпишник роутера моего провайдера..

перепробовал и ddclient и клиенты от сервисов... на freeDNS можно даже wget'ом закинуть.. но всегда и везде - айпишник роутера...

вот бы чего-нить что брало бы прям с компа и кидало на сервис...покручу динднс...спасибо

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

35. "Доменное имя для динамического локального IP-адреса"  +1 +/
Сообщение от ACCA (ok) on 08-Янв-14, 00:23 
Ты бы не путал LAN с уродцем типа MAN.


> вот бы чего-нить что брало бы прям с компа и кидало на
> сервис...покручу динднс...спасибо

Для Debian на DHCP и FreeDNS:

1. На http://freedns.afraid.org/dynamic/ скопируй свой Direct URL. Для примера пусть будет


  http://freedns.afraid.org/dynamic/update.php?ABCY1RxxxxNN

2. В файле /etc/network/interfaces, например для eth0 пишешь вот так - http://pastebin.com/MetZHrtU


PS админу opennet:

  [ code ]
таки не кажет код, а пытается умничать про спецсимволы.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

38. "Доменное имя для динамического локального IP-адреса"  –1 +/
Сообщение от tornado2k email(ok) on 08-Янв-14, 08:08 
>[оверквотинг удален]
>> сервис...покручу динднс...спасибо
> Для Debian на DHCP и FreeDNS:
> 1. На http://freedns.afraid.org/dynamic/ скопируй свой Direct URL. Для примера пусть будет
>
 
>   http://freedns.afraid.org/dynamic/update.php?ABCY1RxxxxNN
>

> 2. В файле /etc/network/interfaces, например для eth0 пишешь вот так - http://pastebin.com/MetZHrtU
> PS админу opennet:
>
  [ code ]
таки не кажет код, а пытается умничать

> про спецсимволы.

Updated 1 host(s) ххх.mooo.com to 10.127.212.115 in 0.581 seconds

а таки работает:) спасибо большое!

тест тест тест

Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

11. "Доменное имя для динамического локального IP-адреса"  –1 +/
Сообщение от Pahanivo (ok) on 05-Янв-14, 22:06 
> Входные данные:
> Сервер Debian 7. Подключен к локальной сети. Локальный айпишник здесь 10ой сетки
> меняется каждый раз при переподключении. Доступа к вышестоящему железу нет. Интернет
> отсюда же.

жизнь жестока, владелцы сетей твари ...
> Задача:
> Присвоить доменное имя на этот динамический локальный айпишник, чтобы другие пользователи
> локалки, у коих, кстати, тоже динамически сменяющиеся айпи, могли заходить на
> этот сервер (80, 110, 6667 etc). Чтобы он был виден из
> глобала - необязательно.

задача изначально не коректна. если переформулировать все это включив здравый смысл, то получится что то типа "я хочу снабдить неподвластную мне локалку своими сервисами, при этом срать хотел на хозяев, здравый смысл и сетевые техноглогии. да и напрягаться я тоже не привык"
> Смотрел на сервисы динамических ДНС (no-ip, freedns), работает только, если вручную забивать
>  локальный айпиадрес. Если делать на автомате клинтом - на сервис
> прописывается всегда белый айпишник роутера, через который наша локалка ходит в
> инет. Оно и правильно, но нас так не устраивает - повторюсь
> - доступа к нему нет.

вас? кого вас не устраивает? поЦиентов?
объяснять про свой устав и чужой монастырь что то не охото ...
> Думаю о скрипте быть может, который брал бы айпишник с ifconfig, например,
> и совал его в нужное место на сайте..но я от этого
> далек..может есть у кого готовый?

думай ...
тут с такими заявами два пути - в лучшем случае пошлют нах, в худшем к фрилансам )) может быть наоборот )) хотя вариант в прицепе рабочий ...
> Что еще сделано. Есть сервер с белым айпи ipv4, я его соединил
> с этим серваком openvpn, и сделал прокси через апач по имени
> домена. Оно работает хорошо, но смущает один момент - трафик для
> локальных пользователей перестанет быть локальным... или не перестанет?

))) а кто его знает ...
> Спасибо.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Доменное имя для динамического локального IP-адреса"  –1 +/
Сообщение от tornado2k email(ok) on 05-Янв-14, 22:08 
>[оверквотинг удален]
> думай ...
> тут с такими заявами два пути - в лучшем случае пошлют нах,
> в худшем к фрилансам )) может быть наоборот )) хотя вариант
> в прицепе рабочий ...
>> Что еще сделано. Есть сервер с белым айпи ipv4, я его соединил
>> с этим серваком openvpn, и сделал прокси через апач по имени
>> домена. Оно работает хорошо, но смущает один момент - трафик для
>> локальных пользователей перестанет быть локальным... или не перестанет?
> ))) а кто его знает ...
>> Спасибо.

чо это было? о_О

зачем столько лишнего словоблудия?..видимо, от избытка свободного времени...ну не знаешь, нечего сказать по существу - иди мимо... в тред, где очень нужную ссылочку можно подкинуть..

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

17. "Доменное имя для динамического локального IP-адреса"  +/
Сообщение от Аноним (??) on 07-Янв-14, 02:12 
>>[оверквотинг удален]
>> думай ...
> чо это было? о_О

Это был соведЪ. Просто Pahanivo любитель изящной словесности :)

> нечего сказать по существу - иди мимо...

А по существу - всё скучно :)
Иди к провайдеру и разводи \ договаривайся \ доплачивай ... вот и всех дел.
Ну я предупреждал что скучно ...

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

18. "Доменное имя для динамического локального IP-адреса"  +/
Сообщение от tornado2k email(ok) on 07-Янв-14, 07:18 
>>>[оверквотинг удален]
>>> думай ...
>> чо это было? о_О
> Это был соведЪ. Просто Pahanivo любитель изящной словесности :)
>> нечего сказать по существу - иди мимо...
> А по существу - всё скучно :)
> Иди к провайдеру и разводи \ договаривайся \ доплачивай ... вот и
> всех дел.
> Ну я предупреждал что скучно ...

далеко ему о изящной словесности, больше на п...льство смахивает... не скучно, это, к сожалению, невозможно, это - 3G провайдер:)

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

19. "Доменное имя для динамического локального IP-адреса"  +/
Сообщение от oOo on 07-Янв-14, 09:06 
> далеко ему о изящной словесности, больше на п...льство смахивает... не скучно, это,
> к сожалению, невозможно, это - 3G провайдер:)

Ну ты гусь :) Какая DNS разница ?

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

20. "Доменное имя для динамического локального IP-адреса"  +/
Сообщение от tornado2k email(ok) on 07-Янв-14, 09:08 
>> далеко ему о изящной словесности, больше на п...льство смахивает... не скучно, это,
>> к сожалению, невозможно, это - 3G провайдер:)
> Ну ты гусь :) Какая DNS разница ?

сам ты гусь... никакой разницы...

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

21. "Доменное имя для динамического локального IP-адреса"  +/
Сообщение от tornado2k email(ok) on 07-Янв-14, 09:13 
>>> далеко ему о изящной словесности, больше на п...льство смахивает... не скучно, это,
>>> к сожалению, невозможно, это - 3G провайдер:)
>> Ну ты гусь :) Какая DNS разница ?
> сам ты гусь... причем тут ДНС? речь о том, что с ними не договоришься ни о чем - пройденный этап и не только мной...
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

22. "Доменное имя для динамического локального IP-адреса"  +/
Сообщение от Ano email on 07-Янв-14, 13:06 
>>>> далеко ему о изящной словесности, больше на п...льство смахивает... не скучно, это,
>>>> к сожалению, невозможно, это - 3G провайдер:)
>>> Ну ты гусь :) Какая DNS разница ?
>> сам ты гусь... причем тут ДНС? речь о том, что с ними не договоришься ни о чем - пройденный этап и не только мной...

tornado2k, я вас помню по теме про Мотив и ваши комментарии к нему -)))

Я где-то читал в Интернете про настройку своего DYNDNS сервера, а потом народ к этому серверу вяжет динамические IP адреса, в вашем случае это IP адрес 3G модема.
Только вот не уверен, поможет ли вам это.

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

23. "Доменное имя для динамического локального IP-адреса"  +/
Сообщение от tornado2k email(ok) on 07-Янв-14, 13:15 
>>>>> далеко ему о изящной словесности, больше на п...льство смахивает... не скучно, это,
>>>>> к сожалению, невозможно, это - 3G провайдер:)
>>>> Ну ты гусь :) Какая DNS разница ?
>>> сам ты гусь... причем тут ДНС? речь о том, что с ними не договоришься ни о чем - пройденный этап и не только мной...
> tornado2k, я вас помню по теме про Мотив и ваши комментарии к
> нему -)))
> Я где-то читал в Интернете про настройку своего DYNDNS сервера, а потом
> народ к этому серверу вяжет динамические IP адреса, в вашем случае
> это IP адрес 3G модема.
> Только вот не уверен, поможет ли вам это.

Надеюсь, они положительными были:) на нашем предприятии очень трепетно относились к работе мотива, даже для информера ставили отдельный сервер, с которого раздавали через remote app и столько костылей из-за того, что СУБД локальная... Это всегда бесило, особенно, когда лишали премии:)

Я потом искал замену мотиву, так и не нашел, может потому что к нему привык:)

про динднс.
кстати, хорошая идея.. но нельзя выходить за пределы локалки, иначе счетчик трафика сразу реагирует...я уже всяко пробовал


Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

24. "Доменное имя для динамического локального IP-адреса"  +1 +/
Сообщение от михалыч (ok) on 07-Янв-14, 17:38 
> Думаю о скрипте быть может, который брал бы айпишник с ifconfig

Я в Linux'ах не очень, их очень много ))
а для затравки, чтобы начать двигаться


#!/bin/sh

TEMPFILE="$(mktemp /tmp/nsupdate.XXXXXX)"
ifconfig="$(which ifconfig)"
sed="$(which sed)"
mv="$(which mv)"
sleep="$(which sleep)"
rndc="$(which rndc)"
domain="domain.local"
ip="$($ifconfig eth0 | $sed -n '/inet/s/.inet[^0-9]\([0-9\.]*\).*/\1/p')"
ns1="$domain"
serial="$(date +%Y%m%d00)"

echo -e "\$ORIGIN ." >> $TEMPFILE
echo -e "\$TTL 10800    ; 3 hours" >> $TEMPFILE
echo "$domain           IN SOA  ns1.$domain. root.$domain. (" >> $TEMPFILE
echo "                          $serial ; serial" >> $TEMPFILE
echo "                          10800      ; refresh (3 hours)" >> $TEMPFILE
echo "                          3600       ; retry (1 hour)" >> $TEMPFILE
echo "                          86400      ; expiren (1 day)" >> $TEMPFILE
echo "                          300        ; minimum (5 min)" >> $TEMPFILE
echo "                          )" >> $TEMPFILE
echo "          IN      A       $ip" >> $TEMPFILE
echo "          IN      NS      $ns1." >> $TEMPFILE
echo -e "\$ORIGIN $domain." >> $TEMPFILE
echo "www               IN      CNAME   $domain." >> $TEMPFILE
echo "ftp               IN      A       $ip" >> $TEMPFILE
echo "ns1               IN      A       $ip" >> $TEMPFILE
echo "Done creating DNS zone"
$mv $TEMPFILE /var/named/$domain.db
echo "Restarting rndc & named"
$sleep 2
$rndc reload
/etc/init.d/named restart
echo "All done"


ну и разумеется добавить, если нужно

echo "zone \"$domain\" {" >> /etc/named.conf
echo "  type master;" >> /etc/named.conf
echo "  file \"$domain.db\";" >> /etc/named.conf
echo "};" >> /etc/named.conf

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

25. "Доменное имя для динамического локального IP-адреса"  +/
Сообщение от tornado2k email(ok) on 07-Янв-14, 18:05 
>[оверквотинг удален]
> /etc/init.d/named restart
> echo "All done"
>
> ну и разумеется добавить, если нужно
>
 
> echo "zone \"$domain\" {" >> /etc/named.conf
> echo "  type master;" >> /etc/named.conf
> echo "  file \"$domain.db\";" >> /etc/named.conf
> echo "};" >> /etc/named.conf
>

самое главное - засунуть результат в определенное место на нужном сайте, на котоырй еще по авторизации заходить нужно..спасибо вам.. будем думать...

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

26. "Доменное имя для динамического локального IP-адреса"  +/
Сообщение от Andrey Mitrofanov on 07-Янв-14, 18:37 
> самое главное - засунуть результат в определенное место на нужном сайте, на
> котоырй еще по авторизации заходить нужно..спасибо вам.. будем думать...

Купи себе роутер за 800 рэ, будет тебе dhcp и ddns. Ты тронул наши сердца! Когда придёшь спрашивать. что такое "dhcp и ddns", тебе обязательно помогут. Мы здесь именно для этого!

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

27. "Доменное имя для динамического локального IP-адреса"  +/
Сообщение от tornado2k email(ok) on 07-Янв-14, 18:38 
>> самое главное - засунуть результат в определенное место на нужном сайте, на
>> котоырй еще по авторизации заходить нужно..спасибо вам.. будем думать...
> Купи себе роутер за 800 рэ, будет тебе dhcp и ddns. Ты
> тронул наши сердца! Когда придёшь спрашивать. что такое "dhcp и ddns",
> тебе обязательно помогут. Мы здесь именно для этого!

еще один, читающий по диагонали:)))))))))))) што за нашествие клоунов, ничего не понимаю...как дырка в канализации, всякое дерьмо так и норовит вылезти с обалденно остоумными речами...мда


думаю, тему можно закрывать...

Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

28. "Доменное имя для динамического локального IP-адреса"  +/
Сообщение от Ano email on 07-Янв-14, 20:06 
>>> самое главное - засунуть результат в определенное место на нужном сайте, на
>>> котоырй еще по авторизации заходить нужно..спасибо вам.. будем думать...
>> Купи себе роутер за 800 рэ, будет тебе dhcp и ddns. Ты
>> тронул наши сердца! Когда придёшь спрашивать. что такое "dhcp и ddns",
>> тебе обязательно помогут. Мы здесь именно для этого!
> еще один, читающий по диагонали:)))))))))))) што за нашествие клоунов, ничего не понимаю...как
> дырка в канализации, всякое дерьмо так и норовит вылезти с обалденно
> остоумными речами...мда
> думаю, тему можно закрывать...

Это Opennet, тут много Гуру, но помочь тебе они не могут =)

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

29. "Доменное имя для динамического локального IP-адреса"  +/
Сообщение от tornado2k email(ok) on 07-Янв-14, 20:13 
>>>> самое главное - засунуть результат в определенное место на нужном сайте, на
>>>> котоырй еще по авторизации заходить нужно..спасибо вам.. будем думать...
>>> Купи себе роутер за 800 рэ, будет тебе dhcp и ddns. Ты
>>> тронул наши сердца! Когда придёшь спрашивать. что такое "dhcp и ddns",
>>> тебе обязательно помогут. Мы здесь именно для этого!
>> еще один, читающий по диагонали:)))))))))))) што за нашествие клоунов, ничего не понимаю...как
>> дырка в канализации, всякое дерьмо так и норовит вылезти с обалденно
>> остоумными речами...мда
>> думаю, тему можно закрывать...
> Это Opennet, тут много Гуру, но помочь тебе они не могут =)

да отчего же.. отнюдь..;) мне понравилось - хомячковая витиеватость во фразах, что в детском саду дети, что взрослые дяди Гуру - реакция одинаковая=)

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

30. "Доменное имя для динамического локального IP-адреса"  +/
Сообщение от tornado2k email(ok) on 07-Янв-14, 20:16 
.
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

34. "Доменное имя для динамического локального IP-адреса"  +/
Сообщение от ALex_hha (ok) on 07-Янв-14, 22:54 
> Это Opennet, тут много Гуру, но помочь тебе они не могут =)

это линукс дедтка :)

Обычно советы на форумах распределяются как то так - http://monk.com.ua/images/articles/zhiznennaja-statistika-43...

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

31. "Доменное имя для динамического локального IP-адреса"  +2 +/
Сообщение от михалыч (ok) on 07-Янв-14, 21:43 
> самое главное - засунуть результат в определенное место на нужном сайте

На сервере с Debian 7 нужно поднять свой DNS.
И на нём запускать скрипт обновления зоны.

cat /root/bin/update.sh

#!/bin/sh

upd() {

    TEMPFILE="$(mktemp /tmp/nsupdate.XXXXXX)"
    mv="$(which mv)"
    sleep="$(which sleep)"
    rndc="$(which rndc)"
    domain="domain.local"
    ip="$IP_IFC"
    ns1="$domain"
    serial="$(date +%Y%m%d00)"

    echo -e "\$ORIGIN ." >> $TEMPFILE
    echo -e "\$TTL 10800        ; 3 hours" >> $TEMPFILE
    echo "$domain               IN SOA  ns1.$domain. root.$domain. (" >> $TEMPFILE
    echo "                              $serial ; serial" >> $TEMPFILE
    echo "                              10800      ; refresh (3 hours)" >> $TEMPFILE
    echo "                              3600       ; retry (1 hour)" >> $TEMPFILE
    echo "                              86400      ; expiren (1 day)" >> $TEMPFILE
    echo "                              300        ; minimum (5 min)" >> $TEMPFILE
    echo "                              )" >> $TEMPFILE
    echo "              IN      A       $ip" >> $TEMPFILE
    echo "              IN      NS      $ns1." >> $TEMPFILE
    echo -e "\$ORIGIN $domain." >> $TEMPFILE
    echo "www           IN      CNAME   $domain." >> $TEMPFILE
    echo "ftp           IN      A       $ip" >> $TEMPFILE
    echo "ns1           IN      A       $ip" >> $TEMPFILE
#    echo "Done creating DNS zone"
    $mv $TEMPFILE /var/named/$domain.db
#    echo "Restarting rndc & named"
#    $sleep 2
    $rndc reload
    /etc/init.d/named restart
#    echo "All done"

}
ifconfig="$(which ifconfig)"
sed="$(which sed)"
cat="$(which cat)"

IP_IFC="$($ifconfig eth0 | sed -n '/inet/s/.*inet[^0-9]*\([0-9\.]*\).*/\1/p')"
IP_DNS="$($cat /var/named/domain.local.db | $sed -n '/^ns1/s/.*A[^0-9]*\([0-9\.]*\)/\1/p')"

if [ "$IP_IFC" = "$IP_DNS" ]; then
    exit
else
    upd $IP_IFC
fi

#echo "zone \"$domain\" {" >> /etc/named.conf
#echo " type master;" >> /etc/named.conf
#echo " file \"$domain.db\";" >> /etc/named.conf
#echo "};" >> /etc/named.conf


Если нужно, замените название интерфейса.
chmod 555 /root/bin/update.sh

Запускаем его по крону, хоть каждую минуту
echo "*/1     *       *       *       *       root    /root/bin/update.sh >/dev/null 2>&1" >> /etc/crontab

Вот, http://threading.2038bug.com/sheerdns/
возможно то, что вам нужно.

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

32. "Доменное имя для динамического локального IP-адреса"  +/
Сообщение от tornado2k email(ok) on 07-Янв-14, 22:13 
>[оверквотинг удален]
> #echo "};" >> /etc/named.conf
> Если нужно, замените название интерфейса.
>
chmod 555 /root/bin/update.sh

> Запускаем его по крону, хоть каждую минуту
>
echo "*/1     *      
>  *       *  
>     *      
> root    /root/bin/update.sh >/dev/null 2>&1" >> /etc/crontab

> Вот, http://threading.2038bug.com/sheerdns/
> возможно то, что вам нужно.

спасибо, вам огромное..разберу все по ниточкам...

пусть этот тред один из тысяч, как и я со своими дилетантскими заносами, однако, скажу все равно - на таких людях, как вы и держится опеннет, спасибо еще раз!

Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

33. "Доменное имя для динамического локального IP-адреса"  +/
Сообщение от михалыч (ok) on 07-Янв-14, 22:51 
> пусть этот тред один из тысяч, как и я со своими дилетантскими
> заносами, однако, скажу все равно - на таких людях, как вы
> и держится опеннет, спасибо еще раз!

да, ладно! ))
тут люди куда как умнее меня, просто им скучно на такие вопросы отвечать

Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру