mardi 20 mars 2012

TTL et cache DNS

Si on interroge un dns cache, et qu'aucun des primaires ne connait l'adresse demandée, il y aura un TTL avant de pouvoir vraiment redécouvrir l'adresse, une fois que celle ci sera connue dans un DNS. Ce TTL se déclenche à la premiere interrogation (ici il est de 3600 secondes):


darkstar:root:# dig +nocmd toto.titi.zzz.fr  +answer
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 1094
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;toto.titi.zzz.fr.          IN      A

;; AUTHORITY SECTION:
Titi.zzz.fr.              3600    IN      SOA     toto.titi.zzz.fr. admin. 2913617 900 600 86400 3600

;; Query time: 14 msec
;; SERVER: 192.168.0.244#53(192.168.0.244)
;; WHEN: Tue Mar 20 07:21:54 2012
;; MSG SIZE  rcvd: 99


darkstar:root:# dig +nocmd toto.titi.zzz.fr  +answer
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 1094
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;toto.titi.zzz.fr.          IN      A

;; AUTHORITY SECTION:
Titi.zzz.fr.              3448    IN      SOA     toto.titi.zzz.fr. admin. 2913617 900 600 86400 3600

;; Query time: 14 msec
;; SERVER: 192.168.0.244#53(192.168.0.244)
;; WHEN: Tue Mar 20 07:21:54 2012
;; MSG SIZE  rcvd: 99


mardi 6 mars 2012

Formatter la sortie en ksh

Pour avoir des chiffres sur 3 digits en shell, il suffit de formatter la variable via un typeset : 
let a=1
typeset -RZ3 variable
echo "a=$a"
 
a=001