Merhaba Hasan,

Friday, July 22, 2005, 4:25:59 PM, şunu yazdınız:

> Merhaba arkadaşlar,

>         Djb dns üzerinde sorgu yapabilecek networkleri
> tanımlarken /services/dnscachex/root/ip altına 10.10.1.0 gibi bir
> tanimlama yaptığımızda sadece /24 lük bir network için izin
> vermiş oluyoruz. Daha büyük networklerde örneğin /19 luk bir network
> için
> tanımlama yapmak için /24 lük networklere ayırıp teker teker eklemenin
> haricinde bir çözüm bulamadım.

> Bind üzerinde bu işlemi yaparken sorgu yapabilecek networkleri
> acl tanımlarken 10.10.64.0/19 gibi
> verdiğimizde 30 adet /24 lük networke izin vermiş oluyorduk.

> Sorun sanırım djbdns de networkleri verirken CIDR şeklinde
> verememizden kaynaklanıyor. CIDR şeklinde tanımlamanın bir yöntemi varmı 
> acaba ?


Sanırım /24 yada daha genel anlatımı ile CIDR şeklinde networkleri
tanımlayamıyoruz. Fakat büyük ipler ve networkler için aşağıdaki sheel
script kullanılabilir.

10.2.3.64 den 10.2.3.127 ye kadar olan iplere reversing için izin
vermek istediğinizde ipleri teker teker yazmak yerine aşağıdaki script
sizin için ipleri oluşturacaktır.


        cd /service/dnscache/root/ip
        touch 10.2.3.64
        for i in `awk 'BEGIN { for( i=65; i<=127; i++ ) print i }'`; do
            ln 10.2.3.64 10.2.3.$i
        done

-- 
Saygilar,
 Hasan                            mailto:[EMAIL PROTECTED]


---------------------------------------------------------------------
Cikmak icin, e-mail: [EMAIL PROTECTED]
Liste arsivi: http://lists.enderunix.org
Turkiye'nin ilk FreeBSD kitabi: http://www.acikakademi.com/freebsd.php


Cevap