10 Haziran 2012 Pazar

TinyDNS'de varolan A DNS kayıtları için aynı dosya içerisine toptan reverse DNS kaydı oluşturmak gibi bir dert edindim. Bir arkadaşımın gösterdiği yoldan hareketle aşağıdaki yönetimi kullandım.

Öncelikle bir vim ile bir dosya açıp uyduruk iki kayıt oluşturuyoruz:

+www.deneme.com:192.168.1.1:5
+test.deneme.com:192.168.1.2:5

Sonra ":" ile ex moda geçiyoruz ve komutumuzu veriyoruz:
%s/+\(\w\+\)\.\(\w\+\)\.\(\w\+\):\(\d\+\)\.\(\d\+\)\.\(\d\+\).\(\d\+\):\(\d\+\)/^\7\.\6.\5\.\4.\in-addr.arpa:\1\.\2\.\3\r&

Yani, A kaydındaki değerleri search ile alıp reverse kaydına uygun şekilde yerleştiriyoruz sonra replace ediyoruz; r ile de yeni bir satır açıp & ile a kaydımızı koruyoruz. Sonuç olarak:
^1.1.168.192.in-addr.arpa:www.deneme.com
+www.deneme.com:192.168.1.1:5
^2.1.168.192.in-addr.arpa:test.deneme.com
+test.deneme.com:192.168.1.2:5

0 yorum:

Yorum Gönder