[главная] | [каталоги]
0
создан: 2014-10-25 03:28:27
пользователь: cloud раздел: linux
[31000]
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; }; # служба слушает и ...
загрузить
ещё
ещё