ping (linux) vs. dinamikus dns

Sziasztok!

Tényleg for ciklust kell írnom, ha arra várok, hogy egy dinamikus dns frissítsen vagy tudja ezt a ping alapból?

...ezt akár bug-nak is be lehetne jelenteni, mert ha egy domain címet akarok pinggelni szerintem logikus lenne az az elvárás, hogy minden másodpercben azt a címet pinggelje, amit én mondok neki és ne azt az ip-t, amit ő percekkel korábban lekérdezett valahonnan...

...én várok el sokat?

Üdv,
taarzaan

Hozzászólások

ipconfig /flushdns

Ha linuxra kell, akkor google.

A dinamikus dns ugyan úgy működik, mint a sima dns, ilyen szempontból. Attól hogy te sokszor pingeled meg, még nem fog frissülni.

Szerintem meg éppenhogy olyasmit akarsz, amit átlag ping felhasználó nem szeretne. Én pl. nem örülnék, ha az 1 másodpercenkénti ping 2-10 másodpercenkénti random pingbe csapna át, csak azért, hogy ugyanazt a teljesen fölösleges dns kérést újból és újból kiadja.
Amúgy meg ott a forrása, írd át.

Szerintem Te vársz el sokat, bár a pinget ily mélységeiben nem ismerem, mert gépkeresésre nem használom.
Én úgy gondolom, hogy ha a ping-nek nem IP-t adsz meg, akkor az nsswitch.conf szerint elkezdi megkeresni a névhez tartozó IP-t, és ha megvan (first match alapján), akkor az így visszakapott IP-vel dolgozik tovább, és nem fog névfeloldást csinálni másodpercenként, főleg, hogy az idő állítható kisebbre is, mint 1s.
A ping alapértelmezés szerint válaszidő mérésére van, és az két IP között történik, az idő mérésébe nem férne bele a névfeloldás is, ami külső DNS esetén akár 1s-nél több is lehet, ha terhelt a vonal.
Szóval elvileg működhetne úgy is a ping, ahogy szeretnéd, csak nem lenne sok értelme.

Használd ezt:
watch -n 1 host valami.dinamic.nev

És látni fogod, ha változott az IP.

--
PtY - www.onlinedemo.hu

Nscd-t állítsd le, vagy tiltsd ki belőle a host cachet, és akkor minden indításkor lesz egy új DNS kérés. De ha ismered a DNS-t, akkor talán tudod, hogy a TTL idejéig egyéb helyeken is lehet gyorsítótárazva a bejegyzés.