Degisken IPli ADSL baglantilarinda Dinamik DNS Kullanimi

Amacimiz kullandigimiz ADSL baglantisinda bir sorun oldugunda IP adresi degisirse bunu otomatik olarak algilayarak dns guncellemesi yapmak. Burada anlatilan yontem ADSL modemin bridge olarak calistirilip IP adresini arkadaki UNIX/Linux makinenin aldigi varsayilarak yapilmistir.

Modem bridge modda degilse ipcheck’in sundugu diger parametreler kullanilarak yine statik bir domain ismi ile erisim salanabilir. ipcheck -h komutu ile kullanilabilecek diger secenekler incelenebilir.

Ipcheck Kurulumu
Free/OpenBSD icin port agacindan ya da pkg_add ile kurulum yapilabilir. Benim sistemim OpenBSD oldugu icin pkg_add tercih ediyorum.

# pkg_add -v ipcheck
parsing ipcheck-0.207p0
Dependencies for ipcheck-0.207p0 resolve to: python-2.4.3p0
Error from ftp://ftp.tr.freebsd.org/pub/OpenBSD/4.0/packages/i386/:******************| 100%
ipcheck-0.207p0: complete
# mkdir /etc/ipcheck

ilk calistirmada –makedat secenegininde kullanilmasi gerekiyor.

# ipcheck.py -q -i tun0 -d /etc/ipcheck –makedat -w user pass honeynet.homeunix.net
ipcheck.py: ip1 looking up honeynet.homeunix.net
ipcheck.py: result: ‘honeynet.homeunix.net'[][‘88.234.94.221’

Bundan sonraki calistirmalarda –makedat kullanilmasina gerek yoktur. Asagidaki gibi bir komut isinizi gorecektir.


#ipcheck.py -q -i tun0 -d /etc/ipcheck -w kullanici_Adi parola honeynet.homeunix.net

PPP Baglantisi yenilendiginde DNS Guncellenmesinin saglanmasi

#vi /usr/local/bin/ddns.sh

#!/bin/sh
/usr/local/bin/ipcheck.py -q -d /etc/ipcheck -i tun0 -w kullanici parola honeynet.homeunix.net

olusturdugumuz bu scripti ppp baglantilarinin baslangicta kontrol ettigi dosya olan ppp.linkup’a ekleyerek her ppp baglantisinda dns guncellemesi yapilmis olur.

!bg sh -c “/usr/local/bin/ddns.sh”

#cat /etc/ppp/ppp.linkup
MYADDR:
! sh -c “/sbin/pfctl -e -f /etc/pf.conf”
!bg sh -c “/usr/local/bin/ddns.sh”

Not: Programin islevsel olmasi icin ppp -ddial kullanilmasi lazim.(-ddial ile ppp baglantisinda problem oldugunda otomatik yeniden baglanma gerceklesir.

This entry was posted in OpenBSD. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

13 + fifteen =