fizord.ru - статьи - 4
[главная] | [каталоги]

0
создан: 2014-10-25 03:28:27
пользователь: cloud раздел: linux
[30862]
bind9 linux dynamic IP
создаём папку domain в /etc/bind
в нём создаём скрипт ip.sh

---------------------------
содержимое ip.sh:
#!/bin/bash
##############################################
wget -r -l 10 http://ip.cl0oud.ru/
IP=$(cat /etc/bind/domain/ip.cl0oud.ru/index.html);
IP_2=10.49.154.97
cd /etc/bind/domain
rm -rf /etc/bind/domain/db.andrewisakov
sleep 1
touch "db.andrewisakov"

echo $TTL 10
$ORIGIN andrewisakov.ru.
andrewisakov.ru.     IN     SOA     ns1.cl0oud.ru. ns2.cl0oud.ru. (
18 ; serial
10800 ; refresh (3 hours)
3600 ; retry (1 hour)
604800 ; expire (1 week)
10 ; minimum (10 seconds)
)

andrewisakov.ru.     IN     A     $IP
andrewisakov.ru.     IN     NS     ns1.cl0oud.ru.
andrewisakov.ru.     IN     NS     ns2.cl0oud.ru.
ns                         IN     A          $IP
ns1                         IN     A           $IP
ns2                         IN     A           $IP_2
www                         IN     A           $IP
mail                    IN     A          $IP
@     IN     MX     10     mail.andrewisakov.ru.
blog          IN     CNAME     www
ip               IN     CNAME     www" >> db.andrewisakov
sleep 1
service bind9 restart

описание ip.sh
1. wget -r -l 10 http://ip.cl0oud.ru/ - скачиваем содержимое сайта, на данном сайте выводип внешний ИП-адресс
2. IP=$(cat /etc/bind/domain/ip.cl0oud.ru/index.html); - переменной IP даём значение index.php, где имеется наш сохранённый внешний ИП-адресс
3. touch "db.andrewisakov" создаём файл с записью в него содержимого - >> db.andrewisakov
4. перезагружаем service bind9 restart
---------------------------

---------------------------
мои настройки named.conf.options
options {
     directory "/var/cache/bind"; # директория временных файлов, где будет хозяйничать наш кеширующий сервер
     #port 53;
     listen-on port 53 { any; };
     #query-source port 53;
     #listen-on { any; }; # служба слушает и ...
загрузить
ещё

fizord.ru © 2024