[главная] | [каталоги]

создан: 2014-10-25 03:28:27
пользователь: cloud раздел: linux
[просмотров|29435]
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.INSOAns1.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.INA$IP
andrewisakov.ru.INNSns1.cl0oud.ru.
andrewisakov.ru.INNSns2.cl0oud.ru.
nsINA$IP
ns1INA $IP
ns2INA $IP_2
wwwINA $IP
mailINA$IP
@INMX10mail.andrewisakov.ru.
blogINCNAMEwww
ipINCNAMEwww" >> 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 © 2021
site by cl0oud